@@ -9,14 +9,14 @@ generator client {
99}
1010
1111model User {
12- id Int @id @default (autoincrement () )
13- budget Int @default (2000000 ) // 2M In OP
14- address String @unique ()
15- smartaddress String ? @unique ()
16- ballotSuccess Int ? @map (" ballot_success " )
17- opAddress String ? @unique () @map (" op_address " )
18- createdAt DateTime @default (now () ) @map (" created_at " )
19- updatedAt DateTime @default (now () ) @updatedAt @map (" updated_at " )
12+ id Int @id @default (autoincrement () )
13+ budget Int @default (2000000 ) // 2M In OP
14+ address String @unique ()
15+ smartaddress String ? @unique ()
16+ ballotSuccess Int ? @map (" ballot_success " )
17+ opAddress String ? @unique () @map (" op_address " )
18+ createdAt DateTime @default (now () ) @map (" created_at " )
19+ updatedAt DateTime @default (now () ) @updatedAt @map (" updated_at " )
2020 identity Json ? // Ideally should be unique except {} and null values but Prisma doesn't support partial
2121 // unique constraints
2222 badges Json ?
@@ -29,6 +29,7 @@ model User {
2929 finishedCollection UserCollectionFinish []
3030 shares Share []
3131 attestations UserAttestation []
32+ budgetAttestations UserBudgetAttestation []
3233 projectStars ProjectStar []
3334 cois ProjectCoI []
3435}
@@ -201,16 +202,27 @@ model UserCollectionFinish {
201202}
202203
203204model UserAttestation {
204- userId Int @map (" user_id " )
205- collectionId Int @map (" collection_id " )
206- createdAt DateTime @default (now () ) @map (" created_at " )
207- updatedAt DateTime @default (now () ) @updatedAt @map (" updated_at " )
208- user User @relation (fields : [userId ] , references : [id ] )
209- collection Project @relation (fields : [collectionId ] , references : [id ] )
205+ userId Int @map (" user_id " )
206+ collectionId Int @map (" collection_id " )
207+ attestationId String @unique () @map (" attestation_id " )
208+ createdAt DateTime @default (now () ) @map (" created_at " )
209+ updatedAt DateTime @default (now () ) @updatedAt @map (" updated_at " )
210+ user User @relation (fields : [userId ] , references : [id ] )
211+ collection Project @relation (fields : [collectionId ] , references : [id ] )
210212
211213 @@id ([userId , collectionId ] )
212214}
213215
216+ model UserBudgetAttestation {
217+ userId Int @map (" user_id " )
218+ attestationId String @unique () @map (" attestation_id " )
219+ createdAt DateTime @default (now () ) @map (" created_at " )
220+ updatedAt DateTime @default (now () ) @updatedAt @map (" updated_at " )
221+ user User @relation (fields : [userId ] , references : [id ] )
222+
223+ @@id ([userId ] )
224+ }
225+
214226enum DelegationPlatform {
215227 FARCASTER
216228 TWITTER
0 commit comments