generator client { provider = "prisma-client-js" previewFeatures = ["postgresqlExtensions"] } datasource db { provider = "postgresql" url = env("DATABASE_URL") extensions = [uuid_ossp(map: "uuid-ossp")] } model articles { ID String @id @default(dbgenerated("uuid_generate_v4()")) @db.Uuid authorID String @db.Uuid title String @db.VarChar(100) views Int @default(0) public Boolean @default(false) createdAt DateTime @default(now()) updatedAt DateTime @updatedAt author users @relation(fields: [authorID], references: [ID]) sponsors sponsors[] } model users { ID String @id @default(dbgenerated("uuid_generate_v4()")) @db.Uuid username String @db.VarChar(64) password String @db.VarChar(64) token String @db.VarChar(128) admin Boolean @default(false) article_create Boolean @default(false) article_manage Boolean @default(false) sponsor_manage Boolean @default(false) user_manage Boolean @default(false) articles articles[] @@unique([username]) @@unique([token]) } model sponsors { ID String @id @default(dbgenerated("uuid_generate_v4()")) @db.Uuid name String @db.VarChar(12) url String @db.VarChar(128) description String @db.VarChar(100) addedAt DateTime @default(now()) articles articles[] }