mirror of
				https://github.com/DerTyp7/explainegy-nextjs.git
				synced 2025-10-30 21:27:12 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			42 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| generator client {
 | |
|   provider = "prisma-client-js"
 | |
| }
 | |
| 
 | |
| datasource db {
 | |
|   provider = "postgresql"
 | |
|   url      = env("DATABASE_URL")
 | |
| }
 | |
| 
 | |
| model Article {
 | |
|   id           String   @id @default(uuid())
 | |
|   name         String   @unique
 | |
|   title        String   @unique
 | |
|   introduction String   @default("")
 | |
|   imageUrl     String
 | |
|   markdown     String
 | |
|   contentTable Json?
 | |
|   categoryId   String
 | |
|   category     Category @relation(fields: [categoryId], references: [id], onDelete: Cascade)
 | |
|   dateCreated  DateTime @default(now())
 | |
|   dateUpdated  DateTime @default(now())
 | |
| }
 | |
| 
 | |
| model Category {
 | |
|   id          String    @id @default(uuid())
 | |
|   name        String    @unique
 | |
|   title       String    @unique
 | |
|   color       String
 | |
|   svgId       String
 | |
|   svg         Svg       @relation(fields: [svgId], references: [id], onDelete: Cascade)
 | |
|   articles    Article[]
 | |
|   dateCreated DateTime  @default(now())
 | |
|   dateUpdated DateTime  @default(now())
 | |
| }
 | |
| 
 | |
| model Svg {
 | |
|   id       String     @id @default(uuid())
 | |
|   path     String     @default("")
 | |
|   viewbox  String     @default("0 0 512 512")
 | |
|   Category Category[]
 | |
| }
 | 
