From 2b5ee227319701178b61cbcdb1fc53a0badf97e1 Mon Sep 17 00:00:00 2001 From: Rafi Arrafif Date: Mon, 18 May 2026 21:00:00 +0700 Subject: [PATCH] =?UTF-8?q?=F0=9F=97=83=EF=B8=8F=20db:=20add=20media=5Fext?= =?UTF-8?q?ernal=5Flinks=20model?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- prisma/diagram.json | 10 +++++----- prisma/schema.prisma | 12 +++++++++++- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/prisma/diagram.json b/prisma/diagram.json index b9af441..e992025 100644 --- a/prisma/diagram.json +++ b/prisma/diagram.json @@ -2,7 +2,7 @@ "id": "0", "name": "Main Diagram", "createdAt": "2026-05-19T16:28:02.086Z", - "updatedAt": "2026-05-20T01:23:06.250Z", + "updatedAt": "2026-05-21T15:34:35.866Z", "databaseType": "postgresql", "tables": [ { @@ -768,26 +768,26 @@ }, { "id": "62", - "name": "media_id", + "name": "media", "type": { "id": "uuid", "name": "uuid" }, "primaryKey": false, "unique": false, - "nullable": true, + "nullable": false, "createdAt": 1777282589093 }, { "id": "63", - "name": "name", + "name": "site_name", "type": { "id": "varchar", "name": "varchar" }, "primaryKey": false, "unique": false, - "nullable": true, + "nullable": false, "createdAt": 1777282589093, "characterMaximumLength": "64" }, diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 014771e..444062a 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -256,7 +256,7 @@ model Media { themes MediaTheme[] demographics MediaDemographic[] relations MediaRelation[] @relation("MediaRelationMedia") - // external_links MediaExternalLink[] + external_links MediaExternalLink[] // characters MediaCharacter[] // approved_by User? @relation(fields: [approver_id], references: [id]) // approved_at Boolean @default(false) @@ -432,6 +432,16 @@ model MediaRelation { @@map("media_relations") } +model MediaExternalLink { + id String @id @db.Uuid @default(uuid(7)) + media Media @relation(fields: [media_id], references: [id]) + url String @db.VarChar(255) + site_name String? @db.VarChar(100) + + media_id String @db.Uuid + @@map("media_external_links") +} + /**