✨ feat: launch endpoint to insert anime only with malId
This commit is contained in:
@ -21,6 +21,7 @@ Table medias {
|
||||
mediaType MediaType [not null]
|
||||
source String
|
||||
studios studios [not null]
|
||||
characters characters [not null]
|
||||
onDraft Boolean [not null, default: true]
|
||||
uploader users [not null]
|
||||
uploadedBy String [not null]
|
||||
@ -90,6 +91,7 @@ Table characters {
|
||||
deletedAt DateTime
|
||||
createdAt DateTime [default: `now()`, not null]
|
||||
updatedAt DateTime [default: `now()`, not null]
|
||||
medias medias [not null]
|
||||
voice_actors lang_va_char [not null]
|
||||
}
|
||||
|
||||
@ -98,8 +100,8 @@ Table voice_actors {
|
||||
malId Int [unique, not null]
|
||||
name String [not null]
|
||||
birthday DateTime
|
||||
description String [not null]
|
||||
aboutUrl String [not null]
|
||||
description String
|
||||
aboutUrl String
|
||||
imageUrl String
|
||||
websiteUrl String
|
||||
createdBy users [not null]
|
||||
@ -523,6 +525,11 @@ Table MediaStudios {
|
||||
mediasId String [ref: > medias.id]
|
||||
}
|
||||
|
||||
Table MediaCharacters {
|
||||
charactersId String [ref: > characters.id]
|
||||
mediasId String [ref: > medias.id]
|
||||
}
|
||||
|
||||
Table MediaCollections {
|
||||
collectionsId String [ref: > collections.id]
|
||||
mediasId String [ref: > medias.id]
|
||||
|
||||
@ -23,26 +23,27 @@ generator dbml {
|
||||
//// Prisma Model ////
|
||||
|
||||
model Media {
|
||||
id String @id @default(uuid())
|
||||
title String @db.Text
|
||||
id String @id @default(uuid())
|
||||
title String @db.Text
|
||||
titleAlternative Json
|
||||
slug String @db.Text @unique
|
||||
malId Int? @unique
|
||||
pictureMedium String @db.Text
|
||||
pictureLarge String @db.Text
|
||||
genres Genre[] @relation("MediaGenres")
|
||||
country Country @default(JP)
|
||||
score Decimal @db.Decimal(4, 2) @default(0.00)
|
||||
slug String @db.Text @unique
|
||||
malId Int? @unique
|
||||
pictureMedium String @db.Text
|
||||
pictureLarge String @db.Text
|
||||
genres Genre[] @relation("MediaGenres")
|
||||
country Country @default(JP)
|
||||
score Decimal @db.Decimal(4, 2) @default(0.00)
|
||||
status String
|
||||
startAiring DateTime?
|
||||
endAiring DateTime?
|
||||
synopsis String @db.Text
|
||||
synopsis String @db.Text
|
||||
ageRating String
|
||||
mediaType MediaType
|
||||
source String?
|
||||
studios Studio[] @relation("MediaStudios")
|
||||
onDraft Boolean @default(true)
|
||||
uploader User @relation("UserUploadedMedias", fields: [uploadedBy], references: [id])
|
||||
studios Studio[] @relation("MediaStudios")
|
||||
characters Character[] @relation("MediaCharacters")
|
||||
onDraft Boolean @default(true)
|
||||
uploader User @relation("UserUploadedMedias", fields: [uploadedBy], references: [id])
|
||||
uploadedBy String
|
||||
deletedAt DateTime?
|
||||
createdAt DateTime @default(now())
|
||||
@ -124,6 +125,7 @@ model Character {
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @default(now()) @updatedAt
|
||||
|
||||
medias Media[] @relation("MediaCharacters")
|
||||
voice_actors LangVAChar[] @relation("CharVALanguage")
|
||||
@@map("characters")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user