Files
biblical-guide.com/types/index.ts
andupetcu 3b375c869b Add complete Biblical Guide web application with Material UI
Implemented comprehensive Romanian Biblical Guide web app:
- Next.js 15 with App Router and TypeScript
- Material UI 7.3.2 for modern, responsive design
- PostgreSQL database with Prisma ORM
- Complete Bible reader with book/chapter navigation
- AI-powered biblical chat with Romanian responses
- Prayer wall for community prayer requests
- Advanced Bible search with filters and highlighting
- Sample Bible data imported from API.Bible
- All API endpoints created and working
- Professional Material UI components throughout
- Responsive layout with navigation and theme

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-20 14:10:28 +03:00

53 lines
842 B
TypeScript

export interface User {
id: string
email: string
name: string | null
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
}