chore: reformat schemas and documentation files for consistency
Some checks failed
Lint / lint (push) Failing after 4m58s

Standardized formatting across database schema files and updated documentation structure to improve clarity and organization.
This commit is contained in:
Mathis HERRIOT
2026-01-05 16:17:41 +01:00
parent bfce5b2964
commit 38e97741e0
14 changed files with 41 additions and 39 deletions

View File

@@ -1,5 +1,5 @@
import { defineConfig } from "drizzle-kit";
import * as process from "node:process";
import { defineConfig } from "drizzle-kit";
export default defineConfig({
schema: "./src/database/schemas/index.ts",

View File

@@ -15,8 +15,8 @@ import {
import { ConfigService } from "@nestjs/config";
import { drizzle } from "drizzle-orm/node-postgres";
import { migrate } from "drizzle-orm/node-postgres/migrator";
import * as schema from "./schemas";
import { Pool } from "pg";
import * as schema from "./schemas";
@Injectable()
export class DatabaseService implements OnModuleInit, OnModuleDestroy {

View File

@@ -1,10 +1,10 @@
import {
boolean,
index,
pgTable,
varchar,
timestamp,
uuid,
index,
boolean,
varchar,
} from "drizzle-orm/pg-core";
import { users } from "./users";

View File

@@ -1,10 +1,10 @@
import {
pgTable,
varchar,
timestamp,
uuid,
index,
jsonb,
pgTable,
timestamp,
uuid,
varchar,
} from "drizzle-orm/pg-core";
import { users } from "./users";

View File

@@ -1,15 +1,15 @@
import {
index,
integer,
pgEnum,
pgTable,
varchar,
primaryKey,
timestamp,
uuid,
pgEnum,
index,
primaryKey,
integer,
varchar,
} from "drizzle-orm/pg-core";
import { users } from "./users";
import { tags } from "./tags";
import { users } from "./users";
export const contentType = pgEnum("content_type", ["meme", "gif"]);

View File

@@ -1,8 +1,8 @@
export * from "./users";
export * from "./rbac";
export * from "./sessions";
export * from "./api_keys";
export * from "./tags";
export * from "./content";
export * from "./reports";
export * from "./audit_logs";
export * from "./content";
export * from "./rbac";
export * from "./reports";
export * from "./sessions";
export * from "./tags";
export * from "./users";

View File

@@ -1,10 +1,10 @@
import {
index,
pgTable,
varchar,
primaryKey,
timestamp,
uuid,
primaryKey,
index,
varchar,
} from "drizzle-orm/pg-core";
import { users } from "./users";

View File

@@ -1,15 +1,14 @@
import {
index,
pgEnum,
pgTable,
varchar,
text,
timestamp,
uuid,
pgEnum,
index,
text,
} from "drizzle-orm/pg-core";
import { users } from "./users";
import { contents } from "./content";
import { tags } from "./tags";
import { users } from "./users";
export const reportStatus = pgEnum("report_status", [
"pending",

View File

@@ -1,10 +1,10 @@
import {
boolean,
index,
pgTable,
varchar,
timestamp,
uuid,
index,
boolean,
varchar,
} from "drizzle-orm/pg-core";
import { users } from "./users";

View File

@@ -1,4 +1,4 @@
import { pgTable, varchar, timestamp, uuid, index } from "drizzle-orm/pg-core";
import { index, pgTable, timestamp, uuid, varchar } from "drizzle-orm/pg-core";
export const tags = pgTable(
"tags",

View File

@@ -1,12 +1,12 @@
import {
pgTable,
varchar,
timestamp,
uuid,
pgEnum,
index,
boolean,
customType,
index,
pgEnum,
pgTable,
timestamp,
uuid,
varchar,
} from "drizzle-orm/pg-core";
// Type personnalisé pour les données chiffrées PGP (stockées en bytea dans Postgres)

View File

@@ -1,5 +1,6 @@
{
"index": "Introduction",
"features": "Fonctionnalités",
"stack": "Stack Technologique",
"database": "Modèle de Données",
"api": "API & Intégrations",

View File

@@ -34,6 +34,7 @@ graph TD
### Navigation
Consultez les différentes sections pour plus de détails :
- [Fonctionnalités Techniques](/docs/features)
- [Stack Technologique](/docs/stack)
- [Modèle de Données](/docs/database)
- [Sécurité](/docs/security)

View File

@@ -23,5 +23,6 @@ description: Technologies utilisées dans le projet Memegoat
- **Conteneurisation** : Docker / Docker Compose
- **Reverse Proxy & TLS** : Caddy
- **Stockage d'objets** : MinIO (compatible S3)
- **CI/CD** : Gitea Actions
- **Hébergement** : Hetzner Dedicated Server