Commit Graph

46 Commits

Author SHA1 Message Date
a5a154c7bf gestione struttura lista prodotti
aggiunta gestione quantita negli endpoint legati alle prenotazioni
gestione eccezione se id prenotazione da annullare non esiste
2025-08-20 16:31:48 +02:00
52b8936bfe prima implementazione
aggiunta dei campi mancanti
2025-08-19 17:57:23 +02:00
be8df16fe0 gestione campo quantita
nel body della request deve poter essere passata la quantita per ogni id prodotto della lista prodotti
2025-08-19 17:47:17 +02:00
d296748215 aggiunta endpoint /verificaVassoio
una POST per recuperare l'id del vassoio più conveniente collegato a utente e prodotti, -1 se non esiste
2025-08-18 16:12:27 +02:00
df68a4ff06 aggiunto ulteriore ordinamento per ID
se le date / giorni sono uguali, ordinare i record per ID
2025-07-30 17:44:39 +02:00
230c529d40 aggiunta parametri per paginazione
query per recupero del numero di record totali in base alla tessera indicata nei parametri
2025-07-29 15:40:48 +02:00
80aa4afd57 endpoint /prenotazioni: aggiunto controllo su lista prodotti prenotati
la lista prodotti non può essere vuota
2025-06-30 12:49:45 +02:00
d399d06a56 formattazione data limite cancellazione
senza formattazione, il parse va in errore
2025-05-15 12:49:49 +02:00
328c444405 modifica formattazione date
modificato nome oggetto lista prodotti nella /GET, per renderlo coerente con il dataset della /POST
2025-05-15 10:00:01 +02:00
de62e90480 campo ID_VASSOIO nullable
per il pregresso e per le prenotazioni create da Ricarichiamoci, il vassoio non viene selezionato.
Solo Ristocloud ha l'obbligo di indicare il vassoio
2025-05-13 11:50:38 +02:00
b210ffd802 /GET prenotazioni
recupero delle prenotazioni di una tessera, con i prodotti prenotati
2025-05-12 17:51:58 +02:00
4c80fdcdb3 aggiunta campo codice ristocloud 2025-04-30 12:01:33 +02:00
635b19e17a PATCH annulla prenotazione 2025-04-30 11:16:46 +02:00
fbcef1af3e /POST prenotazioni
inserimento nuova prenotazione, con i relativi prodotti
2025-04-29 14:43:16 +02:00
d5db89f5c2 /GET residenze 2025-04-28 11:13:20 +02:00
213d7fdd74 GET prodotti prenotabili 2025-04-14 17:03:57 +02:00
3995d993e5 Merge pull request '0002438-endpoint-puntiDistribuzione' (#10) from 0002438-endpoint-puntiDistribuzione into dev
Reviewed-on: maiora/backend-api-DSU#10
2025-04-14 09:58:43 +00:00
eae52617a3 modifica controlli sui parametri 2025-04-14 11:57:30 +02:00
10d2fefa24 GET recupero slot orari 2025-04-14 11:47:55 +02:00
5c169dcfdd GET recupero punti distribuzione 2025-04-11 16:28:18 +02:00
529087dd98 POST creazione ricarica
ID gestito dalla sequenza
2025-04-10 09:46:14 +02:00
8b4c9138ac miglioramento caso valori non trovati
risposta con Not Found
2025-04-01 09:13:08 +02:00
3585ec9ad6 implementazione endpoint composizioni
recupero senza filtri, viene restituita la lista di tutte le composizioni dei vassoi
2025-04-01 08:52:41 +02:00
5ae17aa8a8 Merge remote-tracking branch 'upstream/dev' into dev 2025-04-01 08:48:19 +02:00
3f8ecb0370 recupero prezzo e punti
dati una tessera, un vassoio e una data
2025-04-01 08:45:33 +02:00
0e061c9eca ripristino plugin CallLogging
permette di stampare nei log la risposta HTTP inviata da Ktor
2025-03-27 17:35:19 +01:00
7b8eaa6261 rimozione plugin CallLogging
non utilizzato (usiamo logback)
2025-03-27 17:04:17 +01:00
7f6e1fc6cb gestione rolling logs
di default ogni file di log è giornaliero e può essere al max 100MB. Il totale dei files di log può essere di 5GB e i files verranno cancellati ogni 15 giorni
2025-03-27 16:08:25 +01:00
57597c3d94 Merge remote-tracking branch 'upstream/dev' into dev
# Conflicts:
#	src/main/kotlin/eu/maiora/plugins/Routing.kt
2025-03-24 11:47:52 +01:00
8a934dca5b modifica path autenticazione
pulizia codice
2025-03-20 13:00:16 +01:00
23733caca9 modifica nome folder properties
usato nome generico backend_api
2025-03-19 09:17:31 +01:00
b49577804e porta server su file esterno 2025-03-18 15:48:08 +01:00
28a9ec86af Merge remote-tracking branch 'upstream/dev' into dev 2025-03-05 11:59:38 +01:00
8242c78b35 file config esterno
sul file di configurazione esterno vengono mappate le proprietà legate alla connessione al database
2025-03-05 11:57:27 +01:00
ea4edcdcee Merge remote-tracking branch 'upstream/dev' into dev 2025-03-05 09:52:55 +01:00
74570dc330 configurazione build
task buildFatJar Ktor
aggiunta file per il logging dell'applicazione (file logFile.log creato nella stessa folder di esecuzione dell'applicazione)
2025-03-05 09:43:57 +01:00
dc29e2c6b1 /movimenti
implementazione endpoint per il recupero dei movimenti legati ad una tessera
2025-02-21 17:37:59 +01:00
af2b7cea6d modifica tipi ID
da integer a long
2025-02-21 17:32:39 +01:00
488cab4ac7 Merge remote-tracking branch 'upstream/dev' into 0002343-endpoint-tessere 2025-02-18 16:07:53 +01:00
cd597a52c2 implementazione metodo di verifica JWT
secret in file di configurazione application.config
2025-02-18 16:06:15 +01:00
8e417f02f2 /tessere
uso del metodo authenticate per la verifica della validità del JWT
2025-02-18 16:02:41 +01:00
728eca6dd6 Merge remote-tracking branch 'upstream/dev' into 0002343-endpoint-tessere 2025-02-18 12:55:00 +01:00
b8ee25b762 modifiche uso JWT
utilizzo dipendenze come da documentazione Ktor per JWT
recupero secret da file di configurazione (e non da database)
2025-02-18 12:50:02 +01:00
e3fc1f73b7 prima implementazione
mapping e repository
2025-02-18 09:22:59 +01:00
31c528c73f modifica commento upstream 2025-02-17 15:50:31 +01:00
6215bc04cc first commit 2025-02-12 11:40:36 +01:00