477c37320d957010850b3dfcc922e65ded347b6c
These migrations insert the merger change events that are needed for the 2025 municipality mergers. The migrations executed by the `migrations` service insert the actual merger change events for - mergers where the resulting organisation is a new organisation (these were added earlier in #442); - mergers where the resulting organisation is an already existing, active organisation; and - the special case where the municipality Borsbeek is merging with the municipality Antwerp, thereby creating a new district Borsbeek. The migration executed by the `migrations-triggering-indexing` service updates the status of the necessary organisations: - the new municipalities/OCMWs/district are set from "Being founded" (nl. "In oprichting") to "Active" - the other municipalities are changed from "Active" to "Not active" - organisations that simply remain active before and after the merger are *not* updated
Organization portal
Backend for the organization portal application, based on the mu.semte.ch microservices stack.
How to
Boot up the system in DEV environment
cd /path/to/mu-project
docker-compose -f docker-compose.yml -f docker-compose.dev.yml up
You can shut down using docker-compose stop and remove everything using docker-compose rm.
Setting up the delta-producers related services
To make sure the app can share data, producers need to be set up. There is an intial sync, that is potentially very expensive, and must be started manually
producers administrative-units
- make sure the app is up and running, the migrations have run
- in docker-compose.override.yml, make sure the following configuration is provided:
delta-producer-pub-graph-maintainer-administrative-units:
environment:
START_INITIAL_SYNC: 'true'
drc up -d delta-producer-pub-graph-maintainer-administrative-units- You can follow the status of the job, ideally through the dashboard, but this hasn't been setup yet. The following query should also give results:
PREFIX task: <http://redpencil.data.gift/vocabularies/tasks/>
PREFIX adms: <http://www.w3.org/ns/adms#>
PREFIX dct: <http://purl.org/dc/terms/>
SELECT DISTINCT ?job ?operation ?created ?modified ?status WHERE {
GRAPH ?g {
?job a <http://vocab.deri.ie/cogs#Job>;
task:operation ?operation;
adms:status ?status;
dct:created ?created;
dct:modified ?modified.
}
FILTER( ?operation IN (
<http://redpencil.data.gift/id/jobs/concept/JobOperation/deltas/initialPublicationGraphSyncing/administrative-units>,
<http://redpencil.data.gift/id/jobs/concept/JobOperation/deltas/healingOperation/administrative-units>
)
)
}
Description
Languages
JavaScript
48.4%
Elixir
19.9%
Common Lisp
15.3%
Ruby
12.6%
TypeScript
3.2%
Other
0.6%