feat: add the tiktok integration

This commit is contained in:
Pierre Ryssen
2026-03-10 15:14:14 +01:00
parent 0dca836cf5
commit cd15c81b53
18 changed files with 701 additions and 39 deletions

View File

@@ -8,14 +8,35 @@ datasource db {
}
model User {
id String @id @default(cuid())
email String @unique
password String
name String?
role String @default("member")
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
accounts TrackedAccount[]
id String @id @default(cuid())
email String @unique
password String
name String?
role String @default("member")
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
accounts TrackedAccount[]
tiktokToken TikTokToken?
}
model TikTokToken {
id String @id @default(cuid())
userId String @unique
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
openId String @unique
accessToken String
refreshToken String
expiresAt DateTime
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
}
model TikTokPKCE {
id String @id @default(cuid())
state String @unique
codeVerifier String
userId String
createdAt DateTime @default(now())
}
model TrackedAccount {