Skip to content

Commit

Permalink
fix(identities): update identities table definition (#23)
Browse files Browse the repository at this point in the history
  • Loading branch information
Cali93 committed Apr 18, 2024
1 parent 1473561 commit 191f1be
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 2 deletions.
5 changes: 5 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"prettier.singleQuote": true,
"prettier.trailingComma": "none",
"prettier.semi": false
}
7 changes: 5 additions & 2 deletions prisma/schema.prisma
Original file line number Diff line number Diff line change
Expand Up @@ -23,17 +23,18 @@ model audit_log_entries {
}

model identities {
id String
provider_id String
user_id String @db.Uuid
identity_data Json
provider String
last_sign_in_at DateTime? @db.Timestamptz(6)
created_at DateTime? @default(now()) @db.Timestamptz(6)
updated_at DateTime? @updatedAt @db.Timestamptz(6)
email String? @default(dbgenerated("lower((identity_data ->> 'email'::text))"))
id String @id @default(dbgenerated("gen_random_uuid()")) @db.Uuid
users users @relation(fields: [user_id], references: [id], onDelete: Cascade, onUpdate: NoAction)
@@id([provider, id])
@@unique([provider_id, provider], map: "identities_provider_id_provider_unique")
@@index([email])
@@index([user_id])
@@schema("auth")
Expand Down Expand Up @@ -228,11 +229,13 @@ model users {
reauthentication_sent_at DateTime? @db.Timestamptz(6)
is_sso_user Boolean @default(false)
deleted_at DateTime? @db.Timestamptz(6)
is_anonymous Boolean @default(false)
identities identities[]
mfa_factors mfa_factors[]
sessions sessions[]
@@index([instance_id])
@@index([is_anonymous])
@@schema("auth")
}

Expand Down
2 changes: 2 additions & 0 deletions src/services/prisma.ts
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,7 @@ export async function createOrUpdateUser(siweMsg: SiweMessage) {
id: existingUser.id,
provider: 'eth',
user_id: existingUser.id,
provider_id: siweMsg.address,
identity_data: {
sub: existingUser.id,
address: siweMsg.address
Expand Down Expand Up @@ -157,6 +158,7 @@ export async function createOrUpdateUser(siweMsg: SiweMessage) {
id: newUser.id,
provider: 'eth',
user_id: newUser.id,
provider_id: siweMsg.address,
identity_data: {
sub: newUser.id,
address: siweMsg.address
Expand Down

0 comments on commit 191f1be

Please sign in to comment.