Spaces:
Running
Running
| // Prisma schema reference (PostgreSQL target) | |
| // For production use: npx prisma db push | |
| generator client { | |
| provider = "prisma-client-js" | |
| } | |
| datasource db { | |
| provider = "postgresql" | |
| url = env("DATABASE_URL") | |
| } | |
| model User { | |
| id String | |
| email String | |
| name String | |
| createdAt DateTime | |
| baselinePitch Float? | |
| baselineEnergy Float? | |
| baselineSpeechRate Float? | |
| voiceEntries VoiceEntry[] | |
| moodAlerts MoodAlert[] | |
| chatMessages ChatMessage[] | |
| @ | |
| } | |
| model VoiceEntry { | |
| id String | |
| userId String | |
| createdAt DateTime | |
| audioUrl String? | |
| durationSeconds Float? | |
| transcription String? | |
| primaryEmotion String? | |
| emotionConfidence Float? | |
| energyScore Int? | |
| calmnessScore Int? | |
| moodScore Int? | |
| clarityScore Int? | |
| pitchMean Float? | |
| pitchStd Float? | |
| energyRaw Float? | |
| speechRate Float? | |
| pauseCount Int? | |
| avgPauseDuration Float? | |
| fillerRate Float? | |
| mfccFeatures Json? | |
| user User | |
| chatMessages ChatMessage[] | |
| @ | |
| } | |
| model MoodAlert { | |
| id String | |
| userId String | |
| createdAt DateTime | |
| alertType String | |
| severity String | |
| message String | |
| isRead Boolean | |
| suggestedAction String? | |
| user User | |
| @ | |
| } | |
| model ChatChannel { | |
| id String | |
| userId String | |
| title String | |
| createdAt DateTime | |
| updatedAt DateTime | |
| user User | |
| messages ChatMessage[] | |
| @ | |
| } | |
| model ChatMessage { | |
| id String | |
| userId String | |
| channelId String? | |
| createdAt DateTime | |
| role String | |
| content String | |
| voiceEntryId String? | |
| user User | |
| channel ChatChannel? | |
| voiceEntry VoiceEntry? | |
| @ | |
| } | |