Data Layer low complexity backend
0
Dependencies
0
Dependents
1
Entities
0
Integrations

Description

Data repository managing configuration-driven badge criteria definitions stored as structured JSON rows. Enables runtime addition of new badge types without code deployments. Supports retrieval and upsert of criteria definitions consumed by the Badge Criteria Evaluator.

Feature: Achievement Badges

badge-criteria-config-repository

Responsibilities

  • Store badge criteria definitions as structured JSON (thresholds, types, conditions)
  • Retrieve criteria for a specific achievement by ID
  • Support upsert operations to add or update badge definitions at runtime

Interfaces

getAllCriteria(): Future<List<BadgeCriteria>>
getCriteriaForBadge(achievementId: String): Future<BadgeCriteria?>
upsertCriteria(criteria: BadgeCriteria): Future<void>

Related Data Entities (1)

Data entities managed by this component