mirror of
https://github.com/versia-pub/server.git
synced 2025-12-06 08:28:19 +01:00
refactor(database): 🚚 Move drizzle migrations to their own folder
This commit is contained in:
parent
b17b2be683
commit
9d8c2e81e9
|
|
@ -1,7 +1,7 @@
|
||||||
import { Args } from "@oclif/core";
|
import { Args } from "@oclif/core";
|
||||||
import chalk from "chalk";
|
import chalk from "chalk";
|
||||||
import ora from "ora";
|
import ora from "ora";
|
||||||
import { BaseCommand } from "~//cli/base";
|
import { BaseCommand } from "~/cli/base";
|
||||||
import { getUrl } from "~/database/entities/Attachment";
|
import { getUrl } from "~/database/entities/Attachment";
|
||||||
import { db } from "~/drizzle/db";
|
import { db } from "~/drizzle/db";
|
||||||
import { Emojis } from "~/drizzle/schema";
|
import { Emojis } from "~/drizzle/schema";
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ import { and, inArray, isNull } from "drizzle-orm";
|
||||||
import { lookup } from "mime-types";
|
import { lookup } from "mime-types";
|
||||||
import ora from "ora";
|
import ora from "ora";
|
||||||
import { unzip } from "unzipit";
|
import { unzip } from "unzipit";
|
||||||
import { BaseCommand } from "~//cli/base";
|
import { BaseCommand } from "~/cli/base";
|
||||||
import { getUrl } from "~/database/entities/Attachment";
|
import { getUrl } from "~/database/entities/Attachment";
|
||||||
import { db } from "~/drizzle/db";
|
import { db } from "~/drizzle/db";
|
||||||
import { Emojis } from "~/drizzle/schema";
|
import { Emojis } from "~/drizzle/schema";
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ import type { Config } from "drizzle-kit";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
dialect: "postgresql",
|
dialect: "postgresql",
|
||||||
out: "./drizzle",
|
out: "./drizzle/migrations",
|
||||||
schema: "./drizzle/schema.ts",
|
schema: "./drizzle/schema.ts",
|
||||||
dbCredentials: {
|
dbCredentials: {
|
||||||
/* host: "localhost",
|
/* host: "localhost",
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@ import { drizzle } from "drizzle-orm/node-postgres";
|
||||||
import { migrate } from "drizzle-orm/postgres-js/migrator";
|
import { migrate } from "drizzle-orm/postgres-js/migrator";
|
||||||
import { LogLevel, LogManager, type MultiLogManager } from "log-manager";
|
import { LogLevel, LogManager, type MultiLogManager } from "log-manager";
|
||||||
import { Client } from "pg";
|
import { Client } from "pg";
|
||||||
import { config } from "~//packages/config-manager";
|
import { config } from "~/packages/config-manager";
|
||||||
import * as schema from "./schema";
|
import * as schema from "./schema";
|
||||||
|
|
||||||
export const client = new Client({
|
export const client = new Client({
|
||||||
|
|
@ -42,7 +42,7 @@ export const setupDatabase = async (
|
||||||
|
|
||||||
try {
|
try {
|
||||||
await migrate(db, {
|
await migrate(db, {
|
||||||
migrationsFolder: "./drizzle",
|
migrationsFolder: "./drizzle/migrations",
|
||||||
});
|
});
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
await logger.logError(LogLevel.CRITICAL, "Database", e as Error);
|
await logger.logError(LogLevel.CRITICAL, "Database", e as Error);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue