feat(domain): extended and actualized domain models

This commit is contained in:
ITQ
2026-05-20 02:57:46 +03:00
parent 8e89fe5f7f
commit 432659500b
7 changed files with 83 additions and 0 deletions
@@ -6,4 +6,21 @@ data class Film(
val id: UUID,
val title: String,
val description: String,
val contentType: ContentType = ContentType.FILM,
val releaseYear: Int? = null,
val genres: List<String> = emptyList(),
val cast: List<String> = emptyList(),
val directors: List<String> = emptyList(),
val imdbRating: Double? = null,
val platformRating: Double? = null,
val externalUrl: String? = null,
val jellyfinItemId: String? = null,
val jellyfinLibraryId: String? = null,
)
enum class ContentType {
FILM,
SERIES,
EPISODE,
OTHER,
}