diff --git a/src/lib/helpers/backups.ts b/src/lib/helpers/backups.ts index 427b2de59..a597b7902 100644 --- a/src/lib/helpers/backups.ts +++ b/src/lib/helpers/backups.ts @@ -1,5 +1,3 @@ -import { ID } from '@appwrite.io/console'; - export type UserBackupPolicy = { id?: string; label: string; @@ -17,7 +15,6 @@ export type UserBackupPolicy = { export const cronExpression = (policy: UserBackupPolicy) => { const now = new Date(); - if (!policy.id) policy.id = ID.unique(); if (policy.plainTextFrequency === 'hourly') { const utcMinute = now.getUTCMinutes(); diff --git a/src/routes/(console)/project-[project]/databases/create.svelte b/src/routes/(console)/project-[project]/databases/create.svelte index 48942bb51..d03884c4a 100644 --- a/src/routes/(console)/project-[project]/databases/create.svelte +++ b/src/routes/(console)/project-[project]/databases/create.svelte @@ -24,7 +24,7 @@ let showCustomId = false; let showPlanUpgradeAlert = true; - const createPolicies = async () => { + const createPolicies = async (resourceId: string) => { if (!totalPolicies.length) return; const totalPoliciesPromise = totalPolicies.map((policy) => { @@ -36,7 +36,7 @@ policy.retained, policy.schedule, policy.label, - id + resourceId ); }); @@ -45,8 +45,9 @@ const create = async () => { try { - const database = await sdk.forProject.databases.create(id ? id : ID.unique(), name); - await createPolicies(); + const databaseId = id ? id : ID.unique(); + const database = await sdk.forProject.databases.create(databaseId, name); + await createPolicies(databaseId); showCreate = false; dispatch('created', database); @@ -85,7 +86,7 @@ {#if !showCustomId}