Skip to content
8 changes: 6 additions & 2 deletions apps/api/drizzle.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,17 @@ import "@akashnetwork/env-loader";

import { defineConfig } from "drizzle-kit";

import { config } from "./src/core/config";
const { POSTGRES_DB_URI } = process.env;

if (!POSTGRES_DB_URI) {
throw new Error("POSTGRES_DB_URI must be set");
}

export default defineConfig({
schema: ["billing", "user", "deployment", "auth"].map(schema => `./src/${schema}/model-schemas`),
out: "./drizzle",
dialect: "postgresql",
dbCredentials: {
url: config.POSTGRES_DB_URI
url: POSTGRES_DB_URI
}
});
5 changes: 5 additions & 0 deletions apps/api/drizzle/0023_clumsy_vertigo.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
ALTER TABLE "user_wallets" ALTER COLUMN "user_id" SET NOT NULL;--> statement-breakpoint
ALTER TABLE "payment_methods" ADD COLUMN "is_default" boolean DEFAULT false NOT NULL;--> statement-breakpoint
CREATE UNIQUE INDEX IF NOT EXISTS "payment_methods_user_id_is_default_unique" ON "payment_methods" USING btree ("user_id","is_default") WHERE "payment_methods"."is_default" = true;--> statement-breakpoint
ALTER TABLE "wallet_settings" DROP COLUMN IF EXISTS "auto_reload_threshold";--> statement-breakpoint
ALTER TABLE "wallet_settings" DROP COLUMN IF EXISTS "auto_reload_amount";
Loading