mirror of
https://github.com/Portabase/portabase.git
synced 2026-07-14 11:16:13 +02:00
chore: migration for the storage-backend feature
This commit is contained in:
+16
-6
@@ -29,16 +29,16 @@ async function setupCronJobs() {
|
||||
async function createSettingsIfNotExist() {
|
||||
const configSettings = {
|
||||
name: "system",
|
||||
storage: env.STORAGE_TYPE!,
|
||||
// storage: env.STORAGE_TYPE!,
|
||||
smtpPassword: env.SMTP_PASSWORD ?? null,
|
||||
smtpFrom: env.SMTP_FROM ?? null,
|
||||
smtpHost: env.SMTP_HOST ?? null,
|
||||
smtpPort: env.SMTP_PORT ?? null,
|
||||
smtpUser: env.SMTP_USER ?? null,
|
||||
s3EndPointUrl: env.S3_ENDPOINT ?? null,
|
||||
s3AccessKeyId: env.S3_ACCESS_KEY ?? null,
|
||||
s3SecretAccessKey: env.S3_SECRET_KEY ?? null,
|
||||
S3BucketName: env.S3_BUCKET_NAME ?? null,
|
||||
// s3EndPointUrl: env.S3_ENDPOINT ?? null,
|
||||
// s3AccessKeyId: env.S3_ACCESS_KEY ?? null,
|
||||
// s3SecretAccessKey: env.S3_SECRET_KEY ?? null,
|
||||
// S3BucketName: env.S3_BUCKET_NAME ?? null,
|
||||
};
|
||||
|
||||
const [existing] = await db.select().from(drizzleDb.schemas.setting).where(eq(drizzleDb.schemas.setting.name, "system")).limit(1);
|
||||
@@ -62,13 +62,23 @@ async function createSettingsIfNotExist() {
|
||||
|
||||
if (!existingLocalChannelStorage) {
|
||||
console.log("====Local Storage : Create ====");
|
||||
await db.insert(drizzleDb.schemas.storageChannel).values(localChannelValues);
|
||||
const [localChannelCreated] = await db.insert(drizzleDb.schemas.storageChannel).values(localChannelValues).returning();
|
||||
|
||||
if (localChannelCreated){
|
||||
await db.update(drizzleDb.schemas.setting).set({
|
||||
defaultStorageChannelId: localChannelCreated.id,
|
||||
}).where(eq(drizzleDb.schemas.setting.name, "system"));
|
||||
}
|
||||
|
||||
} else {
|
||||
console.log("====Local Storage : Update ====");
|
||||
await db.update(drizzleDb.schemas.storageChannel).set(localChannelValues).where(eq(drizzleDb.schemas.storageChannel.provider, "local"));
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
async function createDefaultOrganization() {
|
||||
|
||||
Reference in New Issue
Block a user