From 38e97741e07fc5580999ab907ba6aad620862477 Mon Sep 17 00:00:00 2001 From: Mathis HERRIOT <197931332+0x485254@users.noreply.github.com> Date: Mon, 5 Jan 2026 16:17:41 +0100 Subject: [PATCH] chore: reformat schemas and documentation files for consistency Standardized formatting across database schema files and updated documentation structure to improve clarity and organization. --- backend/drizzle.config.ts | 2 +- backend/src/database/database.service.ts | 2 +- backend/src/database/schemas/api_keys.ts | 6 +++--- backend/src/database/schemas/audit_logs.ts | 8 ++++---- backend/src/database/schemas/content.ts | 12 ++++++------ backend/src/database/schemas/index.ts | 12 ++++++------ backend/src/database/schemas/rbac.ts | 6 +++--- backend/src/database/schemas/reports.ts | 9 ++++----- backend/src/database/schemas/sessions.ts | 6 +++--- backend/src/database/schemas/tags.ts | 2 +- backend/src/database/schemas/users.ts | 12 ++++++------ documentation/content/docs/_meta.json | 1 + documentation/content/docs/index.mdx | 1 + documentation/content/docs/stack.mdx | 1 + 14 files changed, 41 insertions(+), 39 deletions(-) diff --git a/backend/drizzle.config.ts b/backend/drizzle.config.ts index d9548fd..d6d168b 100644 --- a/backend/drizzle.config.ts +++ b/backend/drizzle.config.ts @@ -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", diff --git a/backend/src/database/database.service.ts b/backend/src/database/database.service.ts index 9235013..6b8fb54 100644 --- a/backend/src/database/database.service.ts +++ b/backend/src/database/database.service.ts @@ -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 { diff --git a/backend/src/database/schemas/api_keys.ts b/backend/src/database/schemas/api_keys.ts index 20b3eef..a5df478 100644 --- a/backend/src/database/schemas/api_keys.ts +++ b/backend/src/database/schemas/api_keys.ts @@ -1,10 +1,10 @@ import { + boolean, + index, pgTable, - varchar, timestamp, uuid, - index, - boolean, + varchar, } from "drizzle-orm/pg-core"; import { users } from "./users"; diff --git a/backend/src/database/schemas/audit_logs.ts b/backend/src/database/schemas/audit_logs.ts index 2b0793a..c9e9366 100644 --- a/backend/src/database/schemas/audit_logs.ts +++ b/backend/src/database/schemas/audit_logs.ts @@ -1,10 +1,10 @@ import { - pgTable, - varchar, - timestamp, - uuid, index, jsonb, + pgTable, + timestamp, + uuid, + varchar, } from "drizzle-orm/pg-core"; import { users } from "./users"; diff --git a/backend/src/database/schemas/content.ts b/backend/src/database/schemas/content.ts index 9782fa3..6afc254 100644 --- a/backend/src/database/schemas/content.ts +++ b/backend/src/database/schemas/content.ts @@ -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"]); diff --git a/backend/src/database/schemas/index.ts b/backend/src/database/schemas/index.ts index e9966ff..84583c0 100644 --- a/backend/src/database/schemas/index.ts +++ b/backend/src/database/schemas/index.ts @@ -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"; diff --git a/backend/src/database/schemas/rbac.ts b/backend/src/database/schemas/rbac.ts index c4a210a..7ea22e6 100644 --- a/backend/src/database/schemas/rbac.ts +++ b/backend/src/database/schemas/rbac.ts @@ -1,10 +1,10 @@ import { + index, pgTable, - varchar, + primaryKey, timestamp, uuid, - primaryKey, - index, + varchar, } from "drizzle-orm/pg-core"; import { users } from "./users"; diff --git a/backend/src/database/schemas/reports.ts b/backend/src/database/schemas/reports.ts index fdf610d..25e8f39 100644 --- a/backend/src/database/schemas/reports.ts +++ b/backend/src/database/schemas/reports.ts @@ -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", diff --git a/backend/src/database/schemas/sessions.ts b/backend/src/database/schemas/sessions.ts index 2317513..1ae135b 100644 --- a/backend/src/database/schemas/sessions.ts +++ b/backend/src/database/schemas/sessions.ts @@ -1,10 +1,10 @@ import { + boolean, + index, pgTable, - varchar, timestamp, uuid, - index, - boolean, + varchar, } from "drizzle-orm/pg-core"; import { users } from "./users"; diff --git a/backend/src/database/schemas/tags.ts b/backend/src/database/schemas/tags.ts index 26ae7f1..c55e009 100644 --- a/backend/src/database/schemas/tags.ts +++ b/backend/src/database/schemas/tags.ts @@ -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", diff --git a/backend/src/database/schemas/users.ts b/backend/src/database/schemas/users.ts index 3bef1bb..0254a8e 100644 --- a/backend/src/database/schemas/users.ts +++ b/backend/src/database/schemas/users.ts @@ -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) diff --git a/documentation/content/docs/_meta.json b/documentation/content/docs/_meta.json index 77e099f..31cfcb4 100644 --- a/documentation/content/docs/_meta.json +++ b/documentation/content/docs/_meta.json @@ -1,5 +1,6 @@ { "index": "Introduction", + "features": "Fonctionnalités", "stack": "Stack Technologique", "database": "Modèle de Données", "api": "API & Intégrations", diff --git a/documentation/content/docs/index.mdx b/documentation/content/docs/index.mdx index 8bfb46a..36594a6 100644 --- a/documentation/content/docs/index.mdx +++ b/documentation/content/docs/index.mdx @@ -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) diff --git a/documentation/content/docs/stack.mdx b/documentation/content/docs/stack.mdx index 3f943ba..33ff088 100644 --- a/documentation/content/docs/stack.mdx +++ b/documentation/content/docs/stack.mdx @@ -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