Feature: Add support for multi-type dances. #69

Merged
anselm merged 6 commits from feature/multi-type-dances into main 2023-06-23 01:45:31 +02:00
anselm commented 2023-06-23 01:40:40 +02:00 (Migrated from gitlab.anselms.net)

This MR adds the notion of “multi-type dances”, i.e., dances which are published as “Reel or Jig”, etc.

Rather than making the relationship between dances and dance types an m:n relationship,
we add the dance types R/J, R/S, J/S, and R/J/S. In addition, the following changes are made:

  • “Complex dance search” is modified so that a search for reels will return dances of type R, R/J, R/S, and R/J/S (with analogous
    chagnes for the other dance types).
  • Dance list items that contain dances support the notion of an “effective dance type”, which is the one that governs the background colour
    of the item. When a multi-type dance is added to a dance list, it is assigned an effective dance type which the user can change later.
This MR adds the notion of “multi-type dances”, i.e., dances which are published as “Reel or Jig”, etc. Rather than making the relationship between dances and dance types an m:n relationship, we add the dance types `R/J`, `R/S`, `J/S`, and `R/J/S`. In addition, the following changes are made: - “Complex dance search” is modified so that a search for reels will return dances of type `R`, `R/J`, `R/S`, and `R/J/S` (with analogous chagnes for the other dance types). - Dance list items that contain dances support the notion of an “effective dance type”, which is the one that governs the background colour of the item. When a multi-type dance is added to a dance list, it is assigned an effective dance type which the user can change later.
anselm commented 2023-06-23 01:40:41 +02:00 (Migrated from gitlab.anselms.net)

assigned to @anselm

assigned to @anselm
anselm commented 2023-06-23 01:44:41 +02:00 (Migrated from gitlab.anselms.net)

approved this merge request

approved this merge request
anselm commented 2023-06-23 01:45:31 +02:00 (Migrated from gitlab.anselms.net)

mentioned in commit 02228efa4d

mentioned in commit 02228efa4dc6a9dc68e0cf44ca64c4f2864f5779
anselm (Migrated from gitlab.anselms.net) merged commit 02228efa4d into main 2023-06-23 01:45:31 +02:00
anselm (Migrated from gitlab.anselms.net) approved these changes 2025-11-21 21:06:46 +01:00
Sign in to join this conversation.
No description provided.