diff --git a/prisma/Prisma/prisma b/prisma/Prisma/prisma deleted file mode 100644 index 54973cea..00000000 --- a/prisma/Prisma/prisma +++ /dev/null @@ -1,62 +0,0 @@ -enum UserRole { - USER - EMPLOYER - COMPANY - INVESTOR - FREELANCER - STUDENT - FARMER - CREATOR - GOVERNMENT - NGO - ADMIN - SUPER_ADMIN -} - -enum VerificationLevel { - NONE - BASIC - VERIFIED - PREMIUM -} - -model User { - id String @id @default(cuid()) - email String @unique - username String @unique - fullName String? - country String? - avatar String? - - role UserRole @default(USER) - - verificationLevel VerificationLevel @default(NONE) - - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt - - mojadId MojadID? - wallet Wallet? - - jobs Job[] - companies Company[] - referrals Referral[] - messages Message[] -} -model Reputation { - id String @id @default(cuid()) - - userId String @unique - - trustScore Int @default(0) - - activityScore Int @default(0) - - successScore Int @default(0) - - creatorScore Int @default(0) - - investorScore Int @default(0) - - user User @relation(fields:[userId], references:[id]) -} diff --git a/prisma/prisma/schema.prisma b/prisma/prisma/schema.prisma deleted file mode 100644 index b11ee7a0..00000000 --- a/prisma/prisma/schema.prisma +++ /dev/null @@ -1,15 +0,0 @@ -model Wallet { - id String @id @default(cuid()) - - userId String @unique - - piBalance Float @default(0) - - lockedPi Float @default(0) - - totalEarnedPi Float @default(0) - - user User @relation(fields:[userId], references:[id]) - - transactions PiTransaction[] -} diff --git a/prisma/schema.prisma b/prisma/schema.prisma deleted file mode 100644 index 4988aefa..00000000 --- a/prisma/schema.prisma +++ /dev/null @@ -1,133 +0,0 @@ -generator client { - provider = "prisma-client-js" -} - -datasource db { - provider = "postgresql" - url = env("DATABASE_URL") -} - -model User { - id String @id @default(cuid()) - email String @unique - username String @unique - fullName String? - country String? - createdAt DateTime @default(now()) - - mojadId MojadID? - wallet Wallet? - jobs Job[] - companies Company[] - referrals Referral[] - messages Message[] -} - -model MojadID { - id String @id @default(cuid()) - userId String @unique - trustScore Int @default(0) - reputation Int @default(0) - verified Boolean @default(false) - - user User @relation(fields: [userId], references: [id]) -} - -model Wallet { - id String @id @default(cuid()) - userId String @unique - piBalance Float @default(0) - - user User @relation(fields: [userId], references: [id]) -} - -model Company { - id String @id @default(cuid()) - name String - description String? - ownerId String - - owner User @relation(fields: [ownerId], references: [id]) -} - -model Job { - id String @id @default(cuid()) - title String - description String? - salaryPi Float? - - userId String - owner User @relation(fields: [userId], references: [id]) -} - -model Opportunity { - id String @id @default(cuid()) - title String - category String - description String? - createdAt DateTime @default(now()) -} - -model Message { - id String @id @default(cuid()) - content String - userId String - createdAt DateTime @default(now()) - - user User @relation(fields: [userId], references: [id]) -} - -model Referral { - id String @id @default(cuid()) - userId String - referralCode String @unique - totalEarnedPi Float @default(0) - - user User @relation(fields: [userId], references: [id]) -} -model Wallet { - id String @id @default(cuid()) - - userId String @unique - - piBalance Float @default(0) - - lockedPi Float @default(0) - - totalEarnedPi Float @default(0) - - user User @relation(fields:[userId], references:[id]) - - transactions PiTransaction[] -} - -model PiTransaction { - id String @id @default(cuid()) - - walletId String - - amount Float - - type String - - status String - - createdAt DateTime @default(now()) - - wallet Wallet @relation(fields:[walletId], references:[id]) -} -model Wallet { - id String @id @default(cuid()) - - userId String @unique - - piBalance Float @default(0) - - lockedPi Float @default(0) - - totalEarnedPi Float @default(0) - - user User @relation(fields:[userId], references:[id]) - - transactions PiTransaction[] -}