feat(DB): Add new v_abgegrenzte_interessenbindung view #19
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adds a new database view
v_abgegrenzte_interessenbindung
which in contrast to theinteressebindung
table has the columnsvon_effektiv
andbis_effektiv
to represent the start and end date for the validity period (as opposed tovon
andbis
). These dates are nevernull
and when the end date is yet unknown (open-ended) thebis_effektiv
will be represented by the date 9999-12-31.The value for
von_effektiv
will correspond tovon
when given and otherwise tofreigabe_datum
orparlamentarier.im_rat_seit
, in case theinteressebindung
row was created as part of the initial research of the politician.Also note that in case a politician was elected for two non-consecutive periods of time (cf.
parlamentarier.ratsunterbruch_von
andparlamentarier.ratsunterbruch_bis
), then the sameinteressebindung
object may (depending onvon
andbis
) end up being represented by multiple rows in this view (both with the same value forinteressebindung_id
).Related: #18