Spaces:
Sleeping
Sleeping
Download prisma/schema.prisma from IlyasDaoud/omnia-eats-api: direct link, hf CLI and curl.
- Browser
- Download file 2.45 kB
-
https://huggingface.co/spaces/IlyasDaoud/omnia-eats-api/resolve/main/prisma/schema.prisma
- Command line
-
hf download hf://spaces/IlyasDaoud/omnia-eats-api/prisma/schema.prisma
-
curl -L -o schema.prisma https://huggingface.co/spaces/IlyasDaoud/omnia-eats-api/resolve/main/prisma/schema.prisma
2.45 kB
| // OMNIA Eats — standalone database (separate from Stays and the agent). | |
| generator client { | |
| provider = "prisma-client-js" | |
| } | |
| datasource db { | |
| provider = "postgresql" | |
| url = env("DATABASE_URL") | |
| } | |
| enum OrderStatus { | |
| pending | |
| preparing | |
| delivering | |
| delivered | |
| cancelled | |
| } | |
| // Shared Clerk identity: clerkId is the same across all OMNIA apps. | |
| model User { | |
| id String | |
| clerkId String | |
| email String? | |
| firstName String? | |
| lastName String? | |
| imageUrl String? | |
| createdAt DateTime | |
| updatedAt DateTime | |
| orders Order[] | |
| reviews Review[] | |
| @ | |
| } | |
| model Vendor { | |
| id String | |
| name String | |
| city String | |
| cuisine String? | |
| rating Float? | |
| deliveryFee Int | |
| etaMinutes Int | |
| image String? | |
| description String? | |
| createdAt DateTime | |
| items MenuItem[] | |
| orders Order[] | |
| reviewRows Review[] | |
| @ | |
| @ | |
| } | |
| model Review { | |
| id String | |
| vendorId String | |
| userId String | |
| authorName String | |
| rating Int // 1..5 | |
| comment String? | |
| createdAt DateTime | |
| vendor Vendor | |
| user User | |
| @ | |
| @ | |
| } | |
| model MenuItem { | |
| id String | |
| vendorId String | |
| name String | |
| price Int | |
| description String? | |
| image String? | |
| category String? | |
| vendor Vendor | |
| @ | |
| @ | |
| } | |
| model Order { | |
| id String | |
| userId String | |
| vendorId String | |
| items Json // snapshot: [{ name, price, qty }] | |
| subtotal Int | |
| deliveryFee Int | |
| total Int | |
| currency String | |
| status OrderStatus | |
| source String // "web" | "agent" | |
| createdAt DateTime | |
| user User | |
| vendor Vendor | |
| @ | |
| @ | |
| } | |