fix(backups): показать отсутствие файлов и защитить удаление записей
This commit is contained in:
1 parent
e452e528e1
commit
6617b776bb
26 files changed
+420
-36
No files matched your search
@@ -4,6 +4,8 @@ export const backupFrequencySchema = z.enum(["daily", "weekly", "monthly"])
|
||||
export const backupFormatSchema = z.enum(["rsc", "backup"])
|
||||
export const backupStorageProviderSchema = z.enum(["local", "s3"])
|
||||
export const backupObjectStorageSchema = z.enum(["local", "s3", "both"])
|
||||
export const backupLocalFileStatusSchema = z.enum(["available", "missing", "unknown", "not-stored"])
|
||||
export type BackupLocalFileStatus = z.infer<typeof backupLocalFileStatusSchema>
|
||||
|
||||
export const backupScheduleSettingsDtoSchema = z.object({
|
||||
enabled: z.boolean(),
|
||||
@@ -74,6 +76,7 @@ export const backupItemDtoSchema = z.object({
|
||||
storage: backupObjectStorageSchema,
|
||||
s3Key: z.string().nullable().optional(),
|
||||
uploadError: z.string().nullable().optional(),
|
||||
localFileStatus: backupLocalFileStatusSchema.optional(),
|
||||
})
|
||||
|
||||
export type BackupStorageSettingsDto = z.infer<typeof backupStorageSettingsDtoSchema>
|
||||
|
||||
Reference in new issue
Block a user