This system automates the mapping of Tags to Jackpot Groups based on their Studio and Category. It replaces manual tagging with a configuration-driven approach, ensuring that whenever a group's metadata changes, its tags are synchronised automatically.
Changes applied via Flyway migrations:
jackpot_game_tag_conf: Reference table for Studio/Category/Tag mappings. (Unique Constraint on all three columns).jackpot_group_table: Added studio and category columns.When an operator updates a Jackpot Group's Studio or Category:
jackpot_game_tag_conf for matching entries.To manage high volumes of data (up to 30k+ rows), use the bulk upload endpoint.
POST /api/v1/jackpot-tags/upload.csv or .csv.gz (Gzip).category, studio, and tag columns. This allows the CSV columns to be in any order.JdbcTemplate with ON CONFLICT DO NOTHING logic to handle large datasets rapidly without failing on existing records.