export interface User {
  id: string
  email: string
  name: string | null
  role: string
  theme: string
  fontSize: string
  createdAt: Date
  updatedAt: Date
  lastLoginAt: Date | null
}

export interface BibleVerse {
  id: string
  chapterId: string
  verseNum: number
  text: string
  version: string
  chapter: {
    chapterNum: number
    book: {
      name: string
    }
  }
}

export interface ChatMessage {
  id: string
  userId: string
  role: 'user' | 'assistant'
  content: string
  metadata?: any
  createdAt: Date
}

export interface Bookmark {
  id: string
  userId: string
  verseId: string
  note: string | null
  color: string
  createdAt: Date
  verse: BibleVerse
}

export interface PrayerRequest {
  id: string
  userId: string | null
  content: string
  isAnonymous: boolean
  prayerCount: number
  createdAt: Date
  updatedAt: Date
}