Commit Graph

2 Commits

Author SHA1 Message Date
Ivan
df7660f37d feat(db): add seed script with demo data
Add comprehensive seed script for testing the application with realistic demo data:
- Organization "Padel Pro Demo"
- 3 sites (Norte, Sur, Centro) with different schedules
- 2 courts per site (standard and premium pricing)
- Admin users (1 super admin + 3 site admins)
- Product categories (Bebidas, Snacks, Equipamiento, Alquiler)
- Sample products with pricing
- 3 membership plans (Basico, Premium, VIP)
- 5 sample clients with one Premium membership

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-01 07:43:22 +00:00
Ivan
981783babb feat(db): add Prisma schema with all models
Configure Prisma ORM with PostgreSQL database schema including:
- Organization, Site, Court models for multi-tenancy
- User with role-based access and Client for customers
- Booking and Payment models for reservations
- MembershipPlan and Membership for subscriptions
- Product, Sale, SaleItem, CashRegister for POS
- Tournament, TournamentInscription, Match for competitions
- All necessary enums, relations, indexes, and cascading deletes
- Prisma client singleton for Next.js

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-01 06:17:02 +00:00