roadmap/schemas/knowledge.prisma

33 lines
773 B
Plaintext

// Knowledge Management Domain
// Contains articles, content management, and knowledge base
// Knowledge-specific Enums
enum ArticleStatus {
DRAFT
PUBLISHED
ARCHIVED
}
// Knowledge Models
model Article {
id String @id @default(cuid())
title String
content String
excerpt String?
category String
tags String[]
author String?
status ArticleStatus @default(DRAFT)
views BigInt @default(0)
publishedAt DateTime?
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
@@index([category])
@@index([status])
@@index([publishedAt])
@@index([author])
@@index([views])
@@index([title])
@@map("articles")
}