From 7074308f9581934cd76c7cae9b69e51ef05a33ae Mon Sep 17 00:00:00 2001 From: metamuffin Date: Thu, 24 Apr 2025 15:38:22 +0200 Subject: musicbrainz types --- common/src/impl.rs | 6 ++++++ common/src/lib.rs | 8 ++++++++ 2 files changed, 14 insertions(+) (limited to 'common/src') diff --git a/common/src/impl.rs b/common/src/impl.rs index 6415d53..3fa8d80 100644 --- a/common/src/impl.rs +++ b/common/src/impl.rs @@ -127,6 +127,12 @@ impl Display for PeopleGroup { PeopleGroup::Vfx => "Visual Effects", PeopleGroup::CostumeMakeup => "Costume & Makeup", PeopleGroup::CreatedBy => "Created by:", + PeopleGroup::Performance => "Performance", + PeopleGroup::Instrument => "Instrument", + PeopleGroup::Vocal => "Vocal", + PeopleGroup::Arranger => "Arranger", + PeopleGroup::Producer => "Producer", + PeopleGroup::Engineer => "Engineer", }) } } diff --git a/common/src/lib.rs b/common/src/lib.rs index f413d97..eaf5900 100644 --- a/common/src/lib.rs +++ b/common/src/lib.rs @@ -105,6 +105,14 @@ pub enum PeopleGroup { Vfx, CostumeMakeup, CreatedBy, + // https://musicbrainz.org/relationships/artist-recording + // modelling after this, but its too many categories + Performance, + Instrument, + Vocal, + Arranger, + Producer, + Engineer, } #[derive( -- cgit v1.2.3-70-g09d2