Migrate SQS to prisma and move queue messages to sqlite

This commit is contained in:
2024-12-18 21:09:01 -05:00
parent 22da8d73d3
commit 095ecbd643
19 changed files with 221 additions and 189 deletions

View File

@@ -13,7 +13,7 @@ model Attribute {
name String
value String
@@index([arn])
@@unique([arn, name])
}
model Audit {
@@ -25,22 +25,25 @@ model Audit {
}
model Secret {
versionId String @id
name String
description String?
versionId String @id
name String
description String?
secretString String
accountId String
region String
createdAt DateTime @default(now())
accountId String
region String
createdAt DateTime @default(now())
deletionDate DateTime?
@@index([name])
}
model SnsTopic {
name String @id
id Int @id @default(autoincrement())
name String
accountId String
region String
@@unique([accountId, region, name])
}
model SnsTopicSubscription {
@@ -52,11 +55,37 @@ model SnsTopicSubscription {
region String
}
model SqsQueue {
id Int @id @default(autoincrement())
name String
accountId String
region String
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
messages SqsQueueMessage[]
@@unique([accountId, region, name])
}
model SqsQueueMessage {
id String @id
queueId Int
senderId String
message String
inFlightRelease DateTime
createdAt DateTime @default(now())
queue SqsQueue @relation(fields: [queueId], references: [id])
@@index([queueId])
}
model Tag {
id Int @id @default(autoincrement())
arn String
name String
value String
@@index([arn])
@@unique([arn, name])
}