08-09-2025
📢 New Entity Support: Local Ads
The API required a mechanism to store, manage, and control access to locally-defined ad content, distinct from external ad network integrations. This work integrates the new LocalAd
data model into all relevant backend systems, including permissions, the generic data access layer, and database management.
- Integrated the new
LocalAd
data model and its repository into the application's core dependency injection system. [#55] - Extended the Role-Based Access Control (RBAC) system with specific CRUD permissions, granting read access to guest users and full control to administrators. [#55]
- Registered
LocalAd
in the polymorphic data operation registry, enabling it to be managed via the generic/data
API endpoints. [#55] - Added support for database seeding and created a new index on the
adType
field for efficient querying of theLocalAd
collection. [#55]