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 * as process from "node:process";
import { defineConfig } from "drizzle-kit";
export default defineConfig({ export default defineConfig({
schema: "./src/database/schemas/index.ts", schema: "./src/database/schemas/index.ts",

View File

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

View File

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

View File

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

View File

@@ -1,15 +1,15 @@
import { import {
index,
integer,
pgEnum,
pgTable, pgTable,
varchar, primaryKey,
timestamp, timestamp,
uuid, uuid,
pgEnum, varchar,
index,
primaryKey,
integer,
} from "drizzle-orm/pg-core"; } from "drizzle-orm/pg-core";
import { users } from "./users";
import { tags } from "./tags"; import { tags } from "./tags";
import { users } from "./users";
export const contentType = pgEnum("content_type", ["meme", "gif"]); 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 "./api_keys";
export * from "./tags";
export * from "./content";
export * from "./reports";
export * from "./audit_logs"; 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 { import {
index,
pgTable, pgTable,
varchar, primaryKey,
timestamp, timestamp,
uuid, uuid,
primaryKey, varchar,
index,
} from "drizzle-orm/pg-core"; } from "drizzle-orm/pg-core";
import { users } from "./users"; import { users } from "./users";

View File

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

View File

@@ -1,10 +1,10 @@
import { import {
boolean,
index,
pgTable, pgTable,
varchar,
timestamp, timestamp,
uuid, uuid,
index, varchar,
boolean,
} from "drizzle-orm/pg-core"; } from "drizzle-orm/pg-core";
import { users } from "./users"; 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( export const tags = pgTable(
"tags", "tags",

View File

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

View File

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

View File

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

View File

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