Files
maskanx_cm_backend/tests
AFFAANh 1df49aee37 feat(campaigns): add PostgreSQL campaign repository
Adds CampaignRepository with list/get/create/update/delete for
campaigns plus add_event/list_events for the audit trail, following
the existing postgres_repo.py connection pattern. Replaces the
brief's two bare `assert created/updated is not None` checks with
explicit RuntimeError raises so the guard survives python -O.
2026-08-01 13:27:08 +05:30
..
2026-08-01 10:28:22 +05:30
2026-08-01 10:28:22 +05:30