diff --git a/initdb/00_database.sql b/initdb/00_database.sql index beefc64..7c3ef1f 100644 --- a/initdb/00_database.sql +++ b/initdb/00_database.sql @@ -2,6 +2,8 @@ -- Database: esameits24-26 -- Creazione database e utente applicativo -- MySQL 8.0+ +-- @author: "villari.andrea@libero.it" +-- @version: "1.0.0 2026-07-14" -- ============================================================ -- Con Docker Compose il database e l'utente vengono creati -- automaticamente dalle variabili MYSQL_* nel file .env. diff --git a/initdb/01_schema.sql b/initdb/01_schema.sql index 25ad131..28bf96e 100644 --- a/initdb/01_schema.sql +++ b/initdb/01_schema.sql @@ -1,6 +1,8 @@ -- ============================================================ -- Schema tabelle – esameits24-26 (Academy aziendale) -- Allineato alle API: /utenti, /corsi, /assegnazioni-corsi, /statistiche +-- @author: "villari.andrea@libero.it" +-- @version:"1.0.0 2026-07-14" -- ============================================================ USE `esameits24-26`; diff --git a/scripts/apply-academy-schema.sql b/scripts/apply-academy-schema.sql index f0e9cec..c40261a 100644 --- a/scripts/apply-academy-schema.sql +++ b/scripts/apply-academy-schema.sql @@ -1,7 +1,9 @@ --- ============================================================ +-- ============================================================================ -- Migrazione manuale per database già inizializzati -- Eseguire se il volume MySQL esisteva prima dell'aggiornamento schema Academy. --- ============================================================ +-- @author: "villari.andrea@libero.it" +-- @varsion: "1.0.0 2026-07-14" +-- ============================================================================= USE `esameits24-26`; diff --git a/src/errors/db.ts b/src/errors/db.ts index 7242243..53e5a8e 100644 --- a/src/errors/db.ts +++ b/src/errors/db.ts @@ -1,3 +1,10 @@ +//===================================== +// File: db.ts +// Script per la gestione dei messaggi +// di errori dei vincoli del database +// @author: "villari.andrea@libero.it" +// @version: "1.0.0 2026-07-14" +//===================================== export interface DbErrorResponse { status: number; error: string; diff --git a/src/routes/me.ts b/src/routes/me.ts index daab7aa..02ea73e 100644 --- a/src/routes/me.ts +++ b/src/routes/me.ts @@ -1,3 +1,11 @@ +//========================================== +// File: me.ts +// script per la gestione della rotta /me +// endpoint per l'autenticazione dell'utente +// @author: "villari.andrea@libero.it" +// @version: "1.0.0 2026-07-14" +//========================================== + import { Router } from "express"; import { requireAuth } from "../middleware/auth.js"; diff --git a/src/routes/utenti.ts b/src/routes/utenti.ts index 0f3b695..f74d377 100644 --- a/src/routes/utenti.ts +++ b/src/routes/utenti.ts @@ -1,8 +1,8 @@ //============================================= // File: index.ts // Script per la gestine degli endpoint /utente -// author: "villari.andrea@libero.it" -// version: "1.0.0 2026-07-14" +// @author: "villari.andrea@libero.it" +// @version: "1.0.0 2026-07-14" //============================================= import bcrypt from "bcryptjs"; import { Router } from "express"; diff --git a/src/types/auth.d.ts b/src/types/auth.d.ts index 267c8a4..21f97a7 100644 --- a/src/types/auth.d.ts +++ b/src/types/auth.d.ts @@ -1,3 +1,11 @@ +//=================================== +// File: auth.s.ts +// Script per la gestione dei tipi di +// auth.js +// @author: "villari.andrea@libero.it" +// @version: "1.0.0 2026-07-14" +//==================================== + import type { Ruolo } from "./index.js"; declare module "@auth/core/types" { diff --git a/src/types/index.ts b/src/types/index.ts index 7dcf71c..624931f 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -1,8 +1,8 @@ //============================================== // File: index.ts // Script con i tipi relativi alle varie entità -// author: "villari.andrea@libero.it" -// version: "1.0.0 2026-07-14" +// @author: "villari.andrea@libero.it" +// @version: "1.0.0 2026-07-14" //============================================== import { ASSEGNAZIONE_CONSTRAINTS, diff --git a/src/validation/constraints.ts b/src/validation/constraints.ts index d7a562e..db913b4 100644 --- a/src/validation/constraints.ts +++ b/src/validation/constraints.ts @@ -1,8 +1,8 @@ //========================================= // File: constraints.ts // Vincoli derivati da initdb/01_schema.sql. -// author: "villari.andrea@libero.it" -// version: "1.0.0 2026-14-07" +// @author: "villari.andrea@libero.it" +// @version: "1.0.0 2026-14-07" //========================================= export const UTENTE_CONSTRAINTS = { diff --git a/src/validation/middleware.ts b/src/validation/middleware.ts index 94fa95d..0ff64cb 100644 --- a/src/validation/middleware.ts +++ b/src/validation/middleware.ts @@ -1,3 +1,11 @@ +//========================================== +// File: middleware.ts +// Script per la gestione del middleware di +// validazione dei dati lato server +// @author: "villari.andrea@libero.it" +// @version: "1.0.0 2026-07-14" +//========================================== + import type { RequestHandler } from "express"; import type { ValidationResult } from "./primitives.js";