export type PlatformId =
  | "spotify"
  | "appleMusic"
  | "amazonMusic"
  | "deezer"
  | "youtube"
  | "youtubeMusic"
  | "instagram"
  | "tiktok"
  | "tidal"
  | "qobuz";

export type Platform = {
  id: PlatformId;
  name: string;
  shortName: string;
  url?: string;
  color: string;
  confirmed: boolean;
};

export type ReleaseTheme =
  | "Fé"
  | "Graça"
  | "Salvação"
  | "Identidade"
  | "Perseverança"
  | "Confronto"
  | "Testemunho"
  | "Adoração"
  | "Propósito";

export type ReleaseStyle =
  | "Trap gospel"
  | "Rap cristão"
  | "Funk gospel"
  | "Worship urbano"
  | "Reflexiva";

export type Release = {
  title: string;
  slug: string;
  cover: string;
  releaseDate: string;
  description: string;
  lyricsExcerpt: string;
  spotifyUrl: string;
  appleMusicUrl: string;
  amazonMusicUrl: string;
  deezerUrl: string;
  youtubeUrl: string;
  youtubeMusicUrl: string;
  featured: boolean;
  theme: ReleaseTheme;
  style: ReleaseStyle;
  biblicalReference: string;
};
