@@ -35,9 +35,29 @@ rundev: builddev
3535 @make replenish
3636 @docker compose exec web rm -rf data/cache/module-config-cache.application.config.cache.php
3737
38- updatedb : rundev
39- @docker compose exec -T web ./orm orm:schema-tool:update --force --no-interaction --complete
40- @docker compose exec -T web /bin/sh -c " EM_ALIAS=orm_report ./orm orm:schema-tool:update --force --no-interaction --complete"
38+ migration-list : replenish
39+ @docker compose exec -T web ./orm migrations:list --object-manager doctrine.entitymanager.orm_default
40+ @docker compose exec -T web ./orm migrations:list --object-manager doctrine.entitymanager.orm_report
41+
42+ migration-diff : replenish
43+ @docker compose exec -T web ./orm migrations:diff --object-manager doctrine.entitymanager.orm_default
44+ @docker cp " $( shell docker compose ps -q web) " :/code/module/Database/migrations ./module/Database/migrations
45+ @docker compose exec -T web ./orm migrations:diff --object-manager doctrine.entitymanager.orm_report
46+ @docker cp " $( shell docker compose ps -q web) " :/code/module/Report/migrations ./module/Report/migrations
47+
48+ migration-migrate : replenish
49+ @docker compose exec -it web ./orm migrations:migrate --object-manager doctrine.entitymanager.orm_default
50+ @docker compose exec -it web ./orm migrations:migrate --object-manager doctrine.entitymanager.orm_report
51+
52+ migration-up : replenish migration-list
53+ @read -p " Enter EM_ALIAS (orm_default or orm_report): " alias ; \
54+ read -p " Enter the migration version to execute (e.g., -- note escaping the backslashes is required): " version; \
55+ docker compose exec -it web ./orm migrations:execute --up $$ version --object-manager doctrine.entitymanager.$$ alias
56+
57+ migration-down : replenish migration-list
58+ @read -p " Enter EM_ALIAS (orm_default or orm_report): " alias ; \
59+ read -p " Enter the migration version to down (e.g., -- note escaping the backslashes is required): " version; \
60+ docker compose exec -it web ./orm migrations:execute --down $$ version --object-manager doctrine.entitymanager.$$ alias
4161
4262stop :
4363 @docker compose down
0 commit comments