mirror of
https://github.com/nad4-su/meeting-minutes.git
synced 2026-08-12 22:33:25 +09:00
feat: 회의록 자동 작성 웹 서비스 구현
- 오디오 파일 업로드 + 유효성 검사 - 실시간 음성 인식 (Web Speech API) - 회의록 생성 (단순 STT→MD 변환 / Gemini AI 요약) - 마크다운/HTML 내보내기 - PostgreSQL + Prisma ORM - Docker Compose 배포 지원 - TDD: 31개 테스트, 96% 커버리지
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
generator client {
|
||||
provider = "prisma-client"
|
||||
output = "../src/generated/prisma"
|
||||
}
|
||||
|
||||
datasource db {
|
||||
provider = "postgresql"
|
||||
url = env("DATABASE_URL")
|
||||
}
|
||||
|
||||
model Meeting {
|
||||
id String @id @default(cuid())
|
||||
title String
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
|
||||
audioFileName String?
|
||||
audioMimeType String?
|
||||
audioDuration Int?
|
||||
|
||||
rawTranscript String?
|
||||
markdownMinutes String?
|
||||
geminiSummary String?
|
||||
|
||||
status MeetingStatus @default(CREATED)
|
||||
|
||||
@@map("meetings")
|
||||
}
|
||||
|
||||
enum MeetingStatus {
|
||||
CREATED
|
||||
UPLOADING
|
||||
TRANSCRIBING
|
||||
SUMMARIZING
|
||||
COMPLETED
|
||||
FAILED
|
||||
}
|
||||
Reference in New Issue
Block a user