feat(s3-storage): add backup metadata, upload verification, restore, and retention
This commit is contained in:
1 parent
dbefb42725
commit
8470a68e78
12 files changed
+1278
-558
No files matched your search
@@ -0,0 +1,6 @@
|
||||
ALTER TABLE "backups"
|
||||
ADD COLUMN "storageBucket" TEXT,
|
||||
ADD COLUMN "storageKey" TEXT,
|
||||
ADD COLUMN "storageEtag" TEXT,
|
||||
ADD COLUMN "storageDestinationId" TEXT;
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
ALTER TABLE "user_storage_destinations"
|
||||
ADD COLUMN "retentionDays" INTEGER,
|
||||
ADD COLUMN "maxBackupCount" INTEGER,
|
||||
ADD COLUMN "objectPrefix" TEXT;
|
||||
|
||||
@@ -219,6 +219,9 @@ model UserStorageDestination {
|
||||
bucket String
|
||||
endpoint String?
|
||||
additionalFlags String[] @default([])
|
||||
retentionDays Int?
|
||||
maxBackupCount Int?
|
||||
objectPrefix String?
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
|
||||
@@ -746,6 +749,10 @@ model Backup {
|
||||
target String @default("Local")
|
||||
sizeMb Float?
|
||||
filePath String?
|
||||
storageBucket String?
|
||||
storageKey String?
|
||||
storageEtag String?
|
||||
storageDestinationId String?
|
||||
status BackupStatus @default(PENDING)
|
||||
error String?
|
||||
createdAt DateTime @default(now())
|
||||
@@ -774,3 +781,4 @@ enum BackupStatus {
|
||||
COMPLETED
|
||||
FAILED
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user