CombosTable
tableBreakdex::DataStores::CombosTable
Named sequences of moves representing practiced combinations
A combo is an ordered chain of moves the breakdancer performs together. Combos are reviewable entities — they get their own FSRS cards and appear in flashcard sessions alongside individual moves.
Relationships
Depends On 1
combos_dao
Reads From 2
combo_moves_tablemoves_table
Writes To 1
sync_log_table
Breaks If 2
combo_moves_join_integrityname_uniqueness_trigger_dropped
Data Access
Owns 1
sync_log_table
Reads 2
combo_moves_tablemoves_table
Writes 1
sync_log_table
Answers
States
| State | Behavior |
|---|---|
| no Video | message: Combo has no dedicated video — thumbnail derived from first move in sequence shows: generated_thumbnail_from_first_move |
Columns
| Name | Type | Constraints |
|---|---|---|
| id | text | NOT NULL |
| name | text | NOT NULL MIN: 1 |
| notes | text | |
| active_video_path | text | |
| content_hash | text |
Primary Key
idTriggers
combos_name_unique_insert Enforces case-insensitive name uniqueness on INSERT
combos_name_unique_update Enforces case-insensitive name uniqueness on UPDATE
Concerns
SyncAwareContentAddressed