modifca e correzione ai commenti iniziali
This commit is contained in:
parent
3e94fdb6d9
commit
46f3fa6efc
10 changed files with 45 additions and 8 deletions
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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`;
|
||||
|
|
|
|||
|
|
@ -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`;
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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";
|
||||
|
||||
|
|
|
|||
|
|
@ -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";
|
||||
|
|
|
|||
8
src/types/auth.d.ts
vendored
8
src/types/auth.d.ts
vendored
|
|
@ -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" {
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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 = {
|
||||
|
|
|
|||
|
|
@ -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";
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue