Data approach: Songs, with Performers, with Instruments

Hi! Here’s a “How should I do this in Umbraco” question! And yes, it’s music-related :smiling_face_with_sunglasses:

Currently I have Document Types for Songs and Performers. Songs have a Multinode Treepicker (MNTP) to select which Performers are associated with that Song. Ta-da.

I would like to develop this idea by saying what Instrument(s) the Performer was playing for that Song… and my brain simply can’t comprehend how to do this:

  • Song have MNTP to choose one or more Performers
  • Performer to have MNTP to choose one or more Instruments

Help please!

TIA,
Rich

1 Like

Hey Richard,

If I was going to tackle this, I would use block list.

On a song I would have a block list property on it, probably called “Performers”,

That block list property would have two properties - “Artist/Musician” and “Instrument”

Those two properties would be the two MNTP ones you’ve mentioned in your post :slight_smile:

Hope that helps.

1 Like

Hey Nik!

AH that’s a great idea, I hadn’t considered using Block Lists in this way. Will explore, thanks for the direction!

Rich

1 Like

Hi Richard :waving_hand:

I’m building a very similar structure for a “Band database” right now, where a Band has a list (BlockGrid) of Lineup blocks, each of which has a list of BandMember blocks that links a person (MNTP or Contentment DataList) to a set of roles (Guitar, Vocals etc.) using a Tags property.

:guitar: Chriztian

1 Like