2025-06-07 17:45:37 +02:00

36 lines
545 B
Python

from __future__ import annotations
from enum import Enum
from ..utils import Model
from .metadataid import MetadataId
class Role(str, Enum):
ACTOR = "actor"
DIRECTOR = "director"
WRITTER = "writter"
PRODUCER = "producer"
MUSIC = "music"
OTHER = "other"
class Staff(Model):
kind: Role
character: Character | None
staff: Person
class Character(Model):
name: str
latin_name: str | None
image: str | None
class Person(Model):
slug: str
name: str
latin_name: str | None
image: str | None
external_id: dict[str, MetadataId]