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 isPublic: boolean language: string prayerCount: number createdAt: Date updatedAt: Date }