Spaces:
Paused
Paused
Download prisma/schema.prisma from Abhises/backlinks-api: direct link, hf CLI and curl.
- Browser
- Download file 4.21 kB
-
https://huggingface.co/spaces/Abhises/backlinks-api/resolve/main/prisma/schema.prisma
- Command line
-
hf download hf://spaces/Abhises/backlinks-api/prisma/schema.prisma
-
curl -L -o schema.prisma https://huggingface.co/spaces/Abhises/backlinks-api/resolve/main/prisma/schema.prisma
4.21 kB
| generator client { | |
| provider = "prisma-client-js" | |
| } | |
| datasource db { | |
| provider = "postgresql" | |
| } | |
| model User { | |
| id String | |
| name String | |
| email String | |
| hashedPassword String? | |
| role String // ADMIN | CLIENT | |
| createdAt DateTime | |
| teamMemberships TeamMember[] | |
| sentMessages ChatMessage[] | |
| } | |
| model Workspace { | |
| id String | |
| domain String | |
| websiteName String | |
| description String | |
| niche String? | |
| country String? | |
| language String? | |
| monthlyTraffic Int? | |
| createdAt DateTime | |
| teamMembers TeamMember[] | |
| giverThreads ExchangeThread[] | |
| receiverThreads ExchangeThread[] | |
| giverLinkPlacements LinkPlacement[] | |
| receiverLinkPlacements LinkPlacement[] | |
| notifications Notification[] | |
| } | |
| model TeamMember { | |
| id String | |
| userId String | |
| workspaceId String | |
| role String // OWNER | EDITOR | VIEWER | |
| user User | |
| workspace Workspace | |
| @ | |
| } | |
| model ExchangeThread { | |
| id String | |
| giverWorkspaceId String | |
| receiverWorkspaceId String | |
| stage String // NEW | CHAT | PLACED | |
| status String // PENDING | ACCEPTED | REJECTED | |
| giverAccepted Boolean | |
| receiverAccepted Boolean | |
| rejectedByWorkspaceId String? | |
| createdAt DateTime | |
| updatedAt DateTime | |
| giverWorkspace Workspace | |
| receiverWorkspace Workspace | |
| messages ChatMessage[] | |
| linkPlacement LinkPlacement? | |
| } | |
| model ChatMessage { | |
| id String | |
| threadId String | |
| senderUserId String | |
| messageText String | |
| timestamp DateTime | |
| thread ExchangeThread | |
| sender User | |
| } | |
| model LinkPlacement { | |
| id String | |
| threadId String? | |
| giverWorkspaceId String | |
| receiverWorkspaceId String | |
| sourceUrl String | |
| targetUrl String | |
| anchorText String | |
| linkType String // GUEST_POST | NICHE_EDIT | IMAGE | OTHER | |
| status String // LIVE | REMOVED | DEPARTED | |
| datePlaced DateTime | |
| thread ExchangeThread? | |
| giverWorkspace Workspace | |
| receiverWorkspace Workspace | |
| } | |
| model AdminNotification { | |
| id String | |
| title String | |
| description String | |
| createdAt DateTime | |
| } | |
| model Notification { | |
| id String | |
| workspaceId String | |
| type String | |
| title String? | |
| body String? | |
| link String? | |
| read Boolean | |
| createdAt DateTime | |
| payload String? | |
| workspace Workspace | |
| } | |
| model SystemSettings { | |
| id String | |
| cronExpression String | |
| matchAmount Int | |
| rejectLimit Int | |
| updatedAt DateTime | |
| } | |