Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
454 commits
Select commit Hold shift + click to select a range
cde492a
Merge pull request #264 from sweetcode-team/mod-code-bresolin
GianlucaBresolin Mar 11, 2024
77e4ade
Feat: aggiunta di getChatMessages
dugoalberto Mar 11, 2024
782750e
merge PB into mod-code-dugo
dugoalberto Mar 11, 2024
af0ccbe
Merge pull request #265 from sweetcode-team/mod-code-Dugo
GianlucaBresolin Mar 11, 2024
3810694
Fix: ask chatbot
dugoalberto Mar 11, 2024
4a59781
Merge branch 'PB' into mod-code-Dugo
dugoalberto Mar 11, 2024
c4a9fb8
Fix: Aggiunta postgres chat orm
rmdevv Mar 11, 2024
b443273
Merge pull request #266 from sweetcode-team/mod-code-Dugo
rmdevv Mar 11, 2024
c4b5254
Merge postgres chat orm
rmdevv Mar 11, 2024
20f2d97
Merge branch 'PB' into mod-code-michelon
rmdevv Mar 11, 2024
e913fc6
Fix: aggiunte chat orm operations
rmdevv Mar 12, 2024
9d925ce
Merge pull request #267 from sweetcode-team/mod-code-michelon
rmdevv Mar 12, 2024
48a9d3a
Fix: Aggiunte relazioni cascade in chat models
rmdevv Mar 12, 2024
fdc8acb
Merge pull request #268 from sweetcode-team/mod-code-michelon
rmdevv Mar 12, 2024
4e4ba47
Aggiunta test NewDocument.
GianlucaBresolin Mar 12, 2024
16b125e
Merge pull request #269 from sweetcode-team/mod-code-bresolin
GianlucaBresolin Mar 12, 2024
7dd2f5c
Aggiunta test AskChatbotController.
GianlucaBresolin Mar 12, 2024
fc1cbd7
Merge pull request #270 from sweetcode-team/mod-code-bresolin
GianlucaBresolin Mar 12, 2024
0630f17
Aggiunta test Controller.
GianlucaBresolin Mar 12, 2024
39acae7
Merge pull request #271 from sweetcode-team/mod-code-bresolin
GianlucaBresolin Mar 12, 2024
92f70dc
Fix: ultimati test controller
dugoalberto Mar 12, 2024
2c63c2d
Fix: ultimati test controller
dugoalberto Mar 12, 2024
6d1bedf
Fix: ultimati test controller
dugoalberto Mar 12, 2024
181987d
Merge pull request #272 from sweetcode-team/mod-code-Dugo
rmdevv Mar 12, 2024
8ba8b78
Aggiunta test.
GianlucaBresolin Mar 13, 2024
605ca02
Merge pull request #273 from sweetcode-team/mod-code-bresolin
dugoalberto Mar 13, 2024
690f3ff
Fix: Aggiunta validazione input blueprints
rmdevv Mar 13, 2024
d61c377
Merge validation on blueprints
rmdevv Mar 13, 2024
dba9e98
Merge pull request #274 from sweetcode-team/mod-code-michelon
rmdevv Mar 13, 2024
2ab78e0
Fix: Aggiunta gestione Exception in controllers
rmdevv Mar 13, 2024
7a9f3be
Docs: SWE-236 #close Ristrutturazione Norme di progetto
ireciriolo Mar 13, 2024
00c4d8d
Fix: Aggiunta validazione metodi get blueprints
rmdevv Mar 13, 2024
50bceb9
Merge pull request #275 from sweetcode-team/mod-docs-ciriolo
rmdevv Mar 13, 2024
809fa32
Merge pull request #276 from sweetcode-team/mod-code-michelon
rmdevv Mar 13, 2024
f862162
Fix: Aggiunta parziale test app service
FeltrinEmanuele Mar 13, 2024
408aa7d
Merge pull request #277 from sweetcode-team/mod-code-feltrin
FeltrinEmanuele Mar 13, 2024
31f173c
Fix: aggiunta test
dugoalberto Mar 13, 2024
a0fa6b5
Merge branch 'PB' into mod-code-Dugo
dugoalberto Mar 13, 2024
cee3a01
Merge pull request #278 from sweetcode-team/mod-code-Dugo
GianlucaBresolin Mar 13, 2024
f7bba18
Aggiunta test.
GianlucaBresolin Mar 13, 2024
fb563f1
Resolve merge.
GianlucaBresolin Mar 13, 2024
4a21b80
Aggiunta test.
GianlucaBresolin Mar 14, 2024
0dce97b
Feat: Aggiunti commenti backend
FeltrinEmanuele Mar 14, 2024
547a7d9
Merge pull request #279 from sweetcode-team/mod-code-feltrin
FeltrinEmanuele Mar 14, 2024
4a530f7
Docs: Specifica Tecnica: aggiornamento progettazione di dettaglio
Mar 15, 2024
db71093
Merge pull request #280 from sweetcode-team/mod-docs-campese
rmdevv Mar 15, 2024
c2bff68
Aggiunta test.
GianlucaBresolin Mar 15, 2024
254d311
Aggiunta test.
GianlucaBresolin Mar 16, 2024
d42684a
Feat: Aggiunta interfaccia chatbot e document manager
rmdevv Mar 17, 2024
3ba0987
Feat: Aggiunto document viewer
rmdevv Mar 17, 2024
9873aa2
Merge branch 'PB' into mod-code-michelon
rmdevv Mar 17, 2024
ac76165
Merge pull request #281 from sweetcode-team/mod-code-michelon
rmdevv Mar 17, 2024
e8a2a1d
Feat: Chatbox messaggi
FeltrinEmanuele Mar 17, 2024
1280d9f
Merge pull request #282 from sweetcode-team/mod-code-feltrin
FeltrinEmanuele Mar 17, 2024
4adcb7a
Feat: Aggiunto scheletro interfaccia dashboard
rmdevv Mar 18, 2024
305a849
Merge branch 'PB' into mod-code-michelon
rmdevv Mar 18, 2024
c75eeca
Fix: aggiunta funzione rinomina chat
rmdevv Mar 18, 2024
3d3ef73
Merge pull request #283 from sweetcode-team/mod-code-michelon
rmdevv Mar 18, 2024
8fb9517
Feat: Recent chat
FeltrinEmanuele Mar 18, 2024
891ab51
Merge pull request #284 from sweetcode-team/mod-code-feltrin
FeltrinEmanuele Mar 18, 2024
506158a
Docs: SWE-238 #close Manuale utente prima versione
ireciriolo Mar 19, 2024
d62bc97
Aggiunta test.
GianlucaBresolin Mar 19, 2024
6f13d8c
Merge pull request #285 from sweetcode-team/mod-docs-ciriolo
FeltrinEmanuele Mar 19, 2024
8f1a8f7
Feat: Recent Documents
FeltrinEmanuele Mar 19, 2024
8bd0954
Merge pull request #286 from sweetcode-team/mod-code-feltrin
FeltrinEmanuele Mar 19, 2024
7fd66f6
Feat: aggiunta interfaccia chat
rmdevv Mar 20, 2024
67963cd
Merge dashboard chat in PB
rmdevv Mar 20, 2024
a151884
Docs: Specifica Tecnica: Aggiornamento sezioni di progettazione delle…
Mar 20, 2024
ddaf6e0
Merge pull request #287 from sweetcode-team/mod-docs-campese
MartinaEO Mar 20, 2024
b103937
Fix: Aggiunta sezione documenti recenti
rmdevv Mar 20, 2024
3bac7f9
Merge pull request #288 from sweetcode-team/mode-code-michelon
rmdevv Mar 20, 2024
8350f28
Fix: aggiunta fetch
dugoalberto Mar 20, 2024
068e9be
Merge branch 'PB' into mod-code-Dugo
dugoalberto Mar 20, 2024
0c71637
Docs: SWE-239 #close Manuale utente: gestione chat
ireciriolo Mar 20, 2024
87b7497
Aggiunta test.
GianlucaBresolin Mar 20, 2024
109c149
Merge pull request #289 from sweetcode-team/mod-docs-ciriolo
FeltrinEmanuele Mar 20, 2024
8f43954
Fix: Funzionalità vocale
FeltrinEmanuele Mar 20, 2024
5d7147f
Merge pull request #290 from sweetcode-team/mod-code-feltrin
FeltrinEmanuele Mar 20, 2024
fe0711d
Feat: aggiunta setConfigurationRoute.
GianlucaBresolin Mar 21, 2024
7bf0fa8
Merge branch 'PB' of https://github.com/sweetcode-team/Knowledge_Mana…
GianlucaBresolin Mar 21, 2024
101a6ad
Merge pull request #291 from sweetcode-team/mod-code-bresolin
GianlucaBresolin Mar 21, 2024
6b27cf5
Fix: aggiunta fetch document
dugoalberto Mar 21, 2024
4a3a145
Merge branch 'PB' into mod-code-Dugo
dugoalberto Mar 21, 2024
29aac65
Merge pull request #292 from sweetcode-team/mod-code-Dugo
dugoalberto Mar 21, 2024
794863d
Fix: aggiunta area di staging.
GianlucaBresolin Mar 21, 2024
d3a7c97
Risoluzione merge conflict.
GianlucaBresolin Mar 21, 2024
c67cc85
Merge pull request #293 from sweetcode-team/mod-code-bresolin
GianlucaBresolin Mar 21, 2024
25d8325
Feat: Aggiunta interfaccia configurazione
rmdevv Mar 21, 2024
6ec8a95
Merge configurazione in PB
rmdevv Mar 21, 2024
117fc33
Fix: Aggiunti import costanti e tipi
rmdevv Mar 22, 2024
3e9bd4c
Merge pull request #294 from sweetcode-team/mode-code-michelon
rmdevv Mar 22, 2024
00194e4
Docs: Specifica tecnica: Aggiornamento routing componenti e progettaz…
Mar 22, 2024
39efcfc
Merge pull request #295 from sweetcode-team/mod-docs-campese
MartinaEO Mar 22, 2024
b102a36
Fix: Aggiunte server actions
rmdevv Mar 22, 2024
bb2f211
Merge branch 'PB' of https://github.com/sweetcode-team/Knowledge_Mana…
rmdevv Mar 22, 2024
1382ef5
Merge pull request #296 from sweetcode-team/mod-code-michelon
rmdevv Mar 22, 2024
14f912d
Fix: aggiunta fetch document
dugoalberto Mar 22, 2024
00a2124
Merge branch 'PB' into mod-code-Dugo
dugoalberto Mar 22, 2024
e6d3681
Fix: inizio aggiunta chatbot
dugoalberto Mar 22, 2024
9567b41
Merge pull request #297 from sweetcode-team/mod-code-Dugo
dugoalberto Mar 22, 2024
7d61254
Docs: Specifica tecnica: aggiornamnto tracciamneto dei requisiti
Mar 22, 2024
f28f85c
Merge pull request #298 from sweetcode-team/mod-docs-campese
MartinaEO Mar 22, 2024
2ac801e
Fix: aggiunta cahtbot ed eliminazione chat
dugoalberto Mar 22, 2024
580b333
Fix: Aggiunta funzionalità caricamento documenti
rmdevv Mar 23, 2024
2bce73a
Merge branch 'PB' of https://github.com/sweetcode-team/Knowledge_Mana…
rmdevv Mar 23, 2024
e065366
Merge pull request #299 from sweetcode-team/mod-code-Dugo
rmdevv Mar 23, 2024
f0ecb41
Merge funzionalità upload documenti in PB
rmdevv Mar 23, 2024
2eecf47
Merge pull request #300 from sweetcode-team/mod-code-michelon
rmdevv Mar 23, 2024
166b8e4
Aggiunta test.
GianlucaBresolin Mar 23, 2024
6601fe3
Merge branch 'PB' of https://github.com/sweetcode-team/Knowledge_Mana…
GianlucaBresolin Mar 23, 2024
15fca38
Fix: aggiunta action ask chatbot
rmdevv Mar 23, 2024
cd86fd7
Merge pull request #301 from sweetcode-team/mod-code-michelon
rmdevv Mar 23, 2024
b539cdd
Merge branch 'PB' of https://github.com/sweetcode-team/Knowledge_Mana…
GianlucaBresolin Mar 23, 2024
b67109d
Fix: current configuration view.
GianlucaBresolin Mar 24, 2024
42dc7c6
Feat: Aggiunto get chats
rmdevv Mar 24, 2024
dad1f4f
Merge pull request #302 from sweetcode-team/mod-code-bresolin
rmdevv Mar 24, 2024
6d345df
Fix: Aggiunta default value llm configuration form
rmdevv Mar 24, 2024
1b85d2a
Merge pull request #303 from sweetcode-team/mod-code-michelon
rmdevv Mar 24, 2024
c63269d
Fix: Aggiunto form rename chat
rmdevv Mar 25, 2024
6b6293f
Merge pull request #304 from sweetcode-team/mod-code-michelon
rmdevv Mar 25, 2024
52ef988
Docs: Feat: Aggiunti test di unità adapter_in e service in PdQ
FeltrinEmanuele Mar 25, 2024
a5d5ef0
Merge pull request #305 from sweetcode-team/mod-docs-feltrin
FeltrinEmanuele Mar 25, 2024
3580b4b
Fix: start settings configuration.
GianlucaBresolin Mar 25, 2024
33d54f0
Docs: Specifica tecnica: aggiornamento tracciamento dei requisiti fro…
Mar 25, 2024
c7bbc74
Merge pull request #306 from sweetcode-team/mod-docs-campese
MartinaEO Mar 25, 2024
3a6d167
Docs: SWE-244 #close Aggiornamento Manuale utente
ireciriolo Mar 25, 2024
7c08eae
Fix: prima visione della fine
dugoalberto Mar 25, 2024
e94292d
Merge branch 'PB' into mod-code-Dugo
dugoalberto Mar 25, 2024
606f949
Merge pull request #307 from sweetcode-team/mod-docs-ciriolo
dugoalberto Mar 25, 2024
7b1b486
Merge branch 'PB' into mod-code-Dugo
dugoalberto Mar 25, 2024
5ceb624
Merge pull request #308 from sweetcode-team/mod-code-Dugo
dugoalberto Mar 25, 2024
be53007
Aggiornamento test.
GianlucaBresolin Mar 25, 2024
bb298bd
Merge branch 'PB' of https://github.com/sweetcode-team/Knowledge_Mana…
GianlucaBresolin Mar 25, 2024
23bad87
Aggiornamento test.
GianlucaBresolin Mar 25, 2024
7ce89bc
Merge pull request #309 from sweetcode-team/mod-code-bresolin
GianlucaBresolin Mar 25, 2024
a4c9ed3
Fix: Aggiunti toast
rmdevv Mar 26, 2024
785c9ba
Merge toast in PB
rmdevv Mar 26, 2024
8954c76
Merge pull request #310 from sweetcode-team/mod-code-michelon
rmdevv Mar 26, 2024
210fe1e
Docs: preventivo sprint 9 e 11 Piano di Progetto
Mar 26, 2024
01d2af2
Merge pull request #311 from sweetcode-team/mod-docs-orlandi
FeltrinEmanuele Mar 26, 2024
c830c8f
Docs: SWE-245 #close Manuale utente: Configurazione utente
ireciriolo Mar 26, 2024
ea648db
Merge pull request #312 from sweetcode-team/mod-docs-ciriolo
dugoalberto Mar 26, 2024
fa0b79d
Fix: Aggiunto collegamento a visualizzazione documento
rmdevv Mar 26, 2024
0a12881
Merge pull request #313 from sweetcode-team/mod-code-michelon
rmdevv Mar 26, 2024
8536a5d
Docs: Specifica tecnica: aggiornamento progettazione di dettaglio fro…
Mar 26, 2024
13c9a38
Merge pull request #314 from sweetcode-team/mod-docs-campese
MartinaEO Mar 26, 2024
52b8643
Fix: askchatbot with prompt.
GianlucaBresolin Mar 26, 2024
eef93e5
Merge pull request #315 from sweetcode-team/mod-code-bresolin
GianlucaBresolin Mar 26, 2024
3bca784
Fix: Aggiunto controlli getDocuments
rmdevv Mar 26, 2024
ea2da87
Merge pull request #316 from sweetcode-team/mod-code-michelon
rmdevv Mar 26, 2024
6d2dee9
Fix: Migliorate descrizioni toast di notifica
rmdevv Mar 26, 2024
96bf761
Merge branch 'PB' of https://github.com/sweetcode-team/Knowledge_Mana…
rmdevv Mar 26, 2024
b279344
Merge pull request #317 from sweetcode-team/mod-code-michelon
rmdevv Mar 26, 2024
a006fe1
Aggiunta test unità backend.
GianlucaBresolin Mar 27, 2024
fb81dbe
Aggiunta test unità backend.
GianlucaBresolin Mar 27, 2024
db66f03
Merge pull request #319 from sweetcode-team/mod-code-bresolin
GianlucaBresolin Mar 27, 2024
3815838
Fix: get configuration.
GianlucaBresolin Mar 28, 2024
795cc6c
Docs: Specifica tecnica: Aggiunta tabella riepilogativa tracciamento …
Mar 28, 2024
dc87a8b
Merge pull request #320 from sweetcode-team/mod-docs-campese
MartinaEO Mar 28, 2024
bf1d2ea
Fix: Test sistema e integrazione
dugoalberto Mar 28, 2024
6c03d3a
Merge branch 'PB' into mod-code-Dugo
dugoalberto Mar 28, 2024
e7e5f2f
Merge pull request #321 from sweetcode-team/mod-code-Dugo
dugoalberto Mar 28, 2024
a2197c4
Merge branch 'PB' of https://github.com/sweetcode-team/Knowledge_Mana…
rmdevv Mar 28, 2024
be6092d
Docs: SWE-248 #close Manuale utente: Visualizzazione tabella documenti
ireciriolo Mar 28, 2024
2cb0d13
Aggiunta test di integrazione.
GianlucaBresolin Mar 28, 2024
9375aa8
Merge pull request #322 from sweetcode-team/mod-docs-ciriolo
GianlucaBresolin Mar 28, 2024
657e25c
Merge branch 'PB' of https://github.com/sweetcode-team/Knowledge_Mana…
GianlucaBresolin Mar 28, 2024
1d80b8b
Merge branch 'PB' of https://github.com/sweetcode-team/Knowledge_Mana…
rmdevv Mar 28, 2024
1b567eb
Merge pull request #324 from sweetcode-team/mod-code-bresolin
GianlucaBresolin Mar 28, 2024
27a2277
Fix: Aggiornamento test sistema
dugoalberto Mar 28, 2024
1272bad
Merge branch 'PB' into mod-code-Dugo
dugoalberto Mar 28, 2024
cc35884
Aggiunta test di integrazione.
GianlucaBresolin Mar 28, 2024
5e20f5d
Merge pull request #325 from sweetcode-team/mod-code-bresolin
GianlucaBresolin Mar 28, 2024
6af788e
Fix: Aggiornamento finale test
dugoalberto Mar 28, 2024
b730158
Merge branch 'PB' into mod-code-Dugo
dugoalberto Mar 28, 2024
651f05d
Merge branch 'PB' of https://github.com/sweetcode-team/Knowledge_Mana…
rmdevv Mar 28, 2024
6d5c605
Fix: Aggiunti test di sistema per documenti
rmdevv Mar 28, 2024
aebf189
Merge pull request #326 from sweetcode-team/mod-code-michelon
rmdevv Mar 28, 2024
920460d
Docs: Specifica tecnica: aggiunta diagrammi delle classi aggiornati
Mar 29, 2024
a2c8d3c
Merge pull request #327 from sweetcode-team/mod-docs-campese
MartinaEO Mar 29, 2024
55ef4b9
Docs: PdQ, test di unità adapter out
FeltrinEmanuele Mar 29, 2024
b3c94f5
Merge pull request #328 from sweetcode-team/mod-docs-feltrin
FeltrinEmanuele Mar 29, 2024
88cc3b3
Fix: Aggiornamento import
dugoalberto Mar 29, 2024
ff962e0
Merge branch 'PB' into mod-code-Dugo
dugoalberto Mar 29, 2024
3ffdce5
Merge pull request #329 from sweetcode-team/mod-code-Dugo
dugoalberto Mar 29, 2024
0a4b2c5
Docs: PdQ test di integrazione e sistema.
FeltrinEmanuele Mar 29, 2024
023443e
Merge pull request #330 from sweetcode-team/mod-docs-feltrin
FeltrinEmanuele Mar 29, 2024
d9f8a6b
Docs: Specifica Tecnica: aggiornamento sezione Database e diagrammi ER
Mar 29, 2024
aa7ddf9
Merge pull request #331 from sweetcode-team/mod-docs-campese
MartinaEO Mar 29, 2024
2cd63e9
Docs: Specifica Tecnica: Aggiornamento descrizione generale delle com…
Mar 29, 2024
3aa3a9a
Merge pull request #332 from sweetcode-team/mod-docs-campese
MartinaEO Mar 29, 2024
67ffb47
Correzione Sprint 9.
GianlucaBresolin Mar 29, 2024
76acd10
Merge branch 'PB' of https://github.com/sweetcode-team/Knowledge_Mana…
GianlucaBresolin Mar 29, 2024
2a3ee54
Docs: SWE-315 #close Consuntivo Sprint10 e aggiornamento pianificazio…
GianlucaBresolin Mar 30, 2024
52f04fd
Merge pull request #333 from sweetcode-team/mod-docs-bresolin
GianlucaBresolin Mar 30, 2024
cf22dd1
Docs: Aggiornamento viewDocumentContent in getDocumentContent.
GianlucaBresolin Mar 30, 2024
66e8347
Merge pull request #334 from sweetcode-team/mod-docs-bresolin
GianlucaBresolin Mar 30, 2024
39494fb
Docs: Specifica tecnica: aggiornamento diagrammi delle classi
Mar 30, 2024
796de4f
Merge pull request #335 from sweetcode-team/mod-docs-campese
MartinaEO Mar 30, 2024
cc66281
Docs: Specifica tecnica: correzione versione e diagramma componente G…
Apr 2, 2024
31a9689
Merge pull request #336 from sweetcode-team/mod-docs-campese
MartinaEO Apr 2, 2024
2f78726
Creazione directory verbali esterni 3-PB
GianlucaBresolin Apr 5, 2024
b9f27e8
Docs: SWE-231 #close Stesura verbale esterno 2024-02-28.
GianlucaBresolin Apr 5, 2024
ac38d9c
Merge pull request #337 from sweetcode-team/mod-docs-bresolin
GianlucaBresolin Apr 5, 2024
ece4f64
Docs: SWE-243 #close Stesura verbale esterno 2024-03-13.
GianlucaBresolin Apr 5, 2024
286ebb7
Merge pull request #338 from sweetcode-team/mod-docs-bresolin
GianlucaBresolin Apr 5, 2024
045c61c
Docs: SWE-240 #close Stesura verbale interno 2024-03-02.
GianlucaBresolin Apr 5, 2024
732dcac
Merge pull request #339 from sweetcode-team/mod-docs-bresolin
GianlucaBresolin Apr 5, 2024
858add8
Correzione data errata nel verbale interno 2024-03-07
GianlucaBresolin Apr 5, 2024
5a0c96d
Docs: SWE-241 #close Stesura verbale interno 2024-03-12.
GianlucaBresolin Apr 5, 2024
68286d7
Merge pull request #340 from sweetcode-team/mod-docs-bresolin
GianlucaBresolin Apr 5, 2024
a40ff6e
Fix directory verbali interni.
GianlucaBresolin Apr 5, 2024
2626578
Docs: SWE-242 #close Stesura verbale interno 2024-03-19.
GianlucaBresolin Apr 5, 2024
613d70b
Merge pull request #341 from sweetcode-team/mod-docs-bresolin
GianlucaBresolin Apr 5, 2024
e428e41
Docs: SWE-316 #close Stesura verbale interno 2024-03-25.
GianlucaBresolin Apr 5, 2024
e4d2f4e
Merge pull request #342 from sweetcode-team/mod-docs-bresolin
GianlucaBresolin Apr 5, 2024
41645e8
Docs: Aggiornamento sezione Progettazione: modifiche documentazione.
GianlucaBresolin Apr 6, 2024
145027e
Merge pull request #343 from sweetcode-team/mod-docs-bresolin
GianlucaBresolin Apr 6, 2024
0311e08
Docs: Correzione consuntivo totale Sprint 10.
GianlucaBresolin Apr 6, 2024
121ead7
Merge pull request #344 from sweetcode-team/mod-docs-bresolin
GianlucaBresolin Apr 6, 2024
ccb6c85
Docs: SWE-318 #close Stesura verbale interno 2024-04-01
dugoalberto Apr 7, 2024
1692e71
Merge pull request #345 from sweetcode-team/mod-docs-dugo
dugoalberto Apr 7, 2024
21d6e12
Docs: Aggiunta sezione Integrazione software.
GianlucaBresolin Apr 9, 2024
7e21bbc
Merge pull request #346 from sweetcode-team/mod-docs-bresolin
GianlucaBresolin Apr 9, 2024
7789807
Fix: aggiornamento directory test.
GianlucaBresolin Apr 9, 2024
131ed93
Merge pull request #347 from sweetcode-team/mod-code-bresolin
GianlucaBresolin Apr 9, 2024
7a8ec4f
Docs: Aggiornamento strumenti Codifica, Testing e Integrazione Software.
GianlucaBresolin Apr 9, 2024
811d7b0
Merge pull request #348 from sweetcode-team/mod-docs-bresolin
GianlucaBresolin Apr 9, 2024
ab1d355
Docs: Manuale utente: aggiornamento immagini
Apr 10, 2024
0b30619
Merge pull request #349 from sweetcode-team/mod-docs-campese
MartinaEO Apr 10, 2024
89e889e
Docs: SWE-247 #close Stesura verbale esterno 2024-03-26
dugoalberto Apr 10, 2024
5d17863
Merge pull request #350 from sweetcode-team/mod-docs-Dugo
dugoalberto Apr 10, 2024
cf9154c
Correzioni PdP.
GianlucaBresolin Apr 10, 2024
757f06c
Correzioni Specifica tecnica.
GianlucaBresolin Apr 10, 2024
0d7ca14
Merge pull request #351 from sweetcode-team/mod-docs-bresolin
GianlucaBresolin Apr 10, 2024
54a003f
Fix: Corretto dockerfile frontend
rmdevv Apr 12, 2024
5eff9ec
Merge pull request #352 from sweetcode-team/mod-code-michelon
rmdevv Apr 12, 2024
5acea32
Docs: SWE-319 #close Aggiunta verbale interno 2024-04-12
rmdevv Apr 12, 2024
518b885
Merge pull request #353 from sweetcode-team/mod-docs-michelon
rmdevv Apr 12, 2024
1175090
Docs: Aggiunta immagini toast
rmdevv Apr 12, 2024
4e3bf24
Merge pull request #354 from sweetcode-team/mod-docs-michelon
rmdevv Apr 12, 2024
a2b14fa
Docs: Consuntivo Sprint11 e finale
rmdevv Apr 12, 2024
ddb2a0d
Merge pull request #355 from sweetcode-team/mod-docs-michelon
rmdevv Apr 12, 2024
ccef2df
Docs: Aggiornamento diagrammi metriche
rmdevv Apr 12, 2024
bbebfd2
Merge pull request #356 from sweetcode-team/mod-docs-michelon
rmdevv Apr 12, 2024
52e1d1e
Aggiornamento riferimenti verbali esterni ed interni.
GianlucaBresolin Apr 12, 2024
0aaebd5
Aggiornamento v3.0.0(0) docs.
GianlucaBresolin Apr 12, 2024
e3223c5
Merge pull request #357 from sweetcode-team/mod-docs-bresolin
GianlucaBresolin Apr 12, 2024
3735752
Docs: Aggiunta lettera di presentazione PB
rmdevv Apr 12, 2024
0736842
Merge pull request #358 from sweetcode-team/mod-docs-michelon
rmdevv Apr 12, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
36 changes: 36 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: Run Python Tests

on:
pull_request:
types:
- opened
branches:
- PB

jobs:
test:
runs-on: ubuntu-latest
if: ${{ !startsWith(github.event.pull_request.title, 'Docs:') }}
defaults:
run:
working-directory: '3 - PB/MVP'

strategy:
matrix:
python-version: [3.12]

steps:
- uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}

- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r src/backend/requirements.txt

- name: Run tests
run: |
python -m pytest -v tests
14 changes: 14 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"python.testing.unittestArgs": [
"-v",
"-s",
"./3 - PB",
"-p",
"*_test.py"
],
"python.testing.pytestEnabled": false,
"python.testing.unittestEnabled": true,
"python.testing.pytestArgs": [
"3 - PB"
]
}
Binary file added 3 - PB/Lettera di presentazione.pdf
Binary file not shown.
9 changes: 9 additions & 0 deletions 3 - PB/MVP/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
.DS_Store
.vscode
.idea
__pycache__
.pytest_cache
secrets
__init__.py
*.pyc
chroma_db
35 changes: 35 additions & 0 deletions 3 - PB/MVP/src/backend/adapter/_in/web/ask_chatbot_controller.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
from application.port._in.ask_chatbot_use_case import AskChatbotUseCase
from domain.chat.message_response import MessageResponse

from domain.chat.message import Message, MessageSender
from domain.chat.chat_id import ChatId
from datetime import datetime, timezone

"""
This class is the controller for the use case AskChatbotUseCase. It receives the user's message and the chatId and returns a MessageResponse.
Attributes:
useCase (AskChatbotUseCase): The use case for asking the chatbot.
"""
class AskChatbotController:
def __init__(self, askChatbotUseCase: AskChatbotUseCase):
self.askChatbotUseCase = askChatbotUseCase

def askChatbot(self, message: str, chatId: int = None) -> MessageResponse:
"""
Receives the user's message and the chatId and returns a MessageResponse.
Args:
message (str): The user's message.
chatId (int): The chat's id.
Returns:
MessageResponse: the response of the operation.
"""
userMessage = Message(
message,
datetime.now(timezone.utc),
None,
MessageSender.USER
)

chatId = ChatId(chatId) if chatId is not None else None

return self.askChatbotUseCase.askChatbot(userMessage, chatId)
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
from typing import List
from application.port._in.change_configuration_use_case import ChangeConfigurationUseCase
from domain.configuration.configuration_operation_response import ConfigurationOperationResponse
from domain.configuration.llm_model_configuration import LLMModelType

"""
This class is the controller for the use case ChangeConfigurationUseCase. It receives the new LLM model and returns a ConfigurationOperationResponse.
Attributes:
useCase (ChangeConfigurationUseCase): The use case for changing the configuration.
"""

class ChangeConfigurationController:
def __init__(self, changeConfigurationUseCase: ChangeConfigurationUseCase):
self.useCase = changeConfigurationUseCase

def changeLLMModel(self, LLModel: str) -> ConfigurationOperationResponse:
"""
Receives the new LLM model and returns a ConfigurationOperationResponse.
Args:
LLModel (str): The new LLM model.
Returns:
ConfigurationOperationResponse: the response of the operation.
"""
try:
LLMModelChoice = LLMModelType[LLModel.upper()]
return self.useCase.changeLLMModel(LLMModelChoice)
except KeyError:
return None
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
from typing import List
from application.port._in.conceal_documents_use_case import ConcealDocumentsUseCase
from domain.document.document_operation_response import DocumentOperationResponse
from domain.document.document_id import DocumentId

"""
This class is the controller for the use case ConcealDocumentsUseCase. It receives the documents' ids and returns a list of DocumentOperationResponse.
Attributes:
useCase (ConcealDocumentsUseCase): The use case for concealing documents.
"""
class ConcealDocumentsController:
def __init__(self, concealDocumentsUseCase: ConcealDocumentsUseCase):
self.useCase = concealDocumentsUseCase

def concealDocuments(self, documentsIds: List[str]) -> List[DocumentOperationResponse]:
"""
Receives the documents' ids and returns a list of DocumentOperationResponse.
Args:
documentsIds (List[str]): The documents' ids.
Returns:
List[DocumentOperationResponse]: the response of the operation.
"""
return self.useCase.concealDocuments([DocumentId(documentId) for documentId in documentsIds])
23 changes: 23 additions & 0 deletions 3 - PB/MVP/src/backend/adapter/_in/web/delete_chats_controller.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
from application.port._in.delete_chats_use_case import DeleteChatsUseCase
from domain.chat.chat_operation_response import ChatOperationResponse
from typing import List
from domain.chat.chat_id import ChatId

"""
This class is the controller for the use case DeleteChatsUseCase. It receives the chats' ids and returns a list of ChatOperationResponse.
Attributes:
useCase (DeleteChatsUseCase): The use case for deleting chats.
"""
class DeleteChatsController:
def __init__(self, deleteChatUseCase: DeleteChatsUseCase):
self.useCase = deleteChatUseCase

def deleteChats(self, chatsIdsList: List[int]) -> List[ChatOperationResponse]:
"""
Receives the chats' ids and returns a list of ChatOperationResponse.
Args:
chatsIdsList (List[int]): The chats' ids.
Returns:
List[ChatOperationResponse]: the response of the operation.
"""
return self.useCase.deleteChats([ChatId(chatId) for chatId in chatsIdsList])
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
from typing import List
from application.port._in.delete_documents_use_case import DeleteDocumentsUseCase
from domain.document.document_operation_response import DocumentOperationResponse
from domain.document.document_id import DocumentId

from domain.exception.exception import ElaborationException
from api_exceptions import APIElaborationException

"""
This class is the controller for the use case DeleteDocumentsUseCase. It receives the documents' ids and returns a list of DocumentOperationResponse.
Attributes:
useCase (DeleteDocumentsUseCase): The use case for deleting documents.
"""
class DeleteDocumentsController:
def __init__(self, deleteDocumentsUseCase: DeleteDocumentsUseCase):
self.useCase = deleteDocumentsUseCase


def deleteDocuments(self, documentsIds: List[str]) -> List[DocumentOperationResponse]:
"""
Receives the documents' ids and returns a list of DocumentOperationResponse.
Args:
documentsIds (List[str]): The documents' ids.
Returns:
List[DocumentOperationResponse]: the response of the operation.
"""
try:
return self.useCase.deleteDocuments([DocumentId(documentId) for documentId in documentsIds])
except ElaborationException as e:
raise APIElaborationException(str(e))
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
from typing import List

from application.port._in.embed_documents_use_case import EmbedDocumentsUseCase
from domain.document.document_operation_response import DocumentOperationResponse
from domain.document.document_id import DocumentId

from domain.exception.exception import ElaborationException
from api_exceptions import APIElaborationException

"""
This class is the controller for the use case EmbedDocumentsUseCase. It receives the documents' ids and returns a list of DocumentOperationResponse.
Attributes:
useCase (EmbedDocumentsUseCase): The use case for embedding documents.
"""
class EmbedDocumentsController:
def __init__(self, embedDocumentsUseCase: EmbedDocumentsUseCase):
self.useCase = embedDocumentsUseCase

def embedDocuments(self, documentsIds: List[str]) -> List[DocumentOperationResponse]:
"""
Receives the documents' ids and returns a list of DocumentOperationResponse.
Args:
documentsIds (List[str]): The documents' ids.
Returns:
List[DocumentOperationResponse]: the response of the operation.
"""
try:
return self.useCase.embedDocuments([DocumentId(documentId) for documentId in documentsIds])
except ElaborationException as e:
raise APIElaborationException(str(e))
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
from typing import List
from application.port._in.enable_documents_use_case import EnableDocumentsUseCase
from domain.document.document_operation_response import DocumentOperationResponse
from domain.document.document_id import DocumentId

"""
This class is the controller for the use case EnableDocumentsUseCase. It receives the documents' ids and returns a list of DocumentOperationResponse.
Attributes:
useCase (EnableDocumentsUseCase): The use case for enabling documents.
"""
class EnableDocumentsController:
def __init__(self, enableDocumentsUseCase: EnableDocumentsUseCase):
self.useCase = enableDocumentsUseCase

def enableDocuments(self, documentsIds: List[str]) -> List[DocumentOperationResponse]:
"""
Receives the documents' ids and returns a list of DocumentOperationResponse.
Args:
documentsIds (List[str]): The documents' ids.
Returns:
List[DocumentOperationResponse]: the response of the operation.
"""
return self.useCase.enableDocuments([DocumentId(documentId) for documentId in documentsIds])
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
from application.port._in.get_chat_messages_use_case import GetChatMessagesUseCase
from domain.chat.chat import Chat
from domain.chat.chat_id import ChatId

"""
This class is the controller for the use case GetChatMessagesUseCase. It receives the chat's id and returns the chat's messages.
Attributes:
useCase (GetChatMessagesUseCase): The use case for getting the chat's messages.
"""
class GetChatMessagesController:
def __init__(self, getChatMessagesUseCase: GetChatMessagesUseCase):
self.useCase = getChatMessagesUseCase

def getChatMessages(self, chatId: int) -> Chat:
"""
Receives the chat's id and returns the chat's messages.
Args:
chatId (int): The chat's id.
Returns:
Chat: the chat containing the messages required.
"""
return self.useCase.getChatMessages(ChatId(chatId))
25 changes: 25 additions & 0 deletions 3 - PB/MVP/src/backend/adapter/_in/web/get_chats_controller.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
from typing import List

from application.port._in.get_chats_use_case import GetChatsUseCase
from domain.chat.chat_filter import ChatFilter
from domain.chat.chat_preview import ChatPreview

"""
This class is the controller for the use case GetChatsUseCase. It receives the search filter and returns a list of ChatPreview.
Attributes:
useCase (GetChatsUseCase): The use case for getting chats.
"""
class GetChatsController:
def __init__(self, getChatsUseCase: GetChatsUseCase):
self.useCase = getChatsUseCase

def getChats(self, searchFilter:str)-> List[ChatPreview]:
"""
Receives the search filter and returns a list of ChatPreview.
Args:
searchFilter (str): The search filter.
Returns:
List[ChatPreview]: the list of ChatPreview that match the search filter.
"""
filter = ChatFilter(searchFilter)
return self.useCase.getChats(filter)
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
from typing import List
from application.port._in.get_configuration_use_case import GetConfigurationUseCase
from domain.configuration.configuration import Configuration

"""
This class is the controller for the use case GetConfigurationUseCase. It returns the current configuration.
Attributes:
useCase (GetConfigurationUseCase): The use case for getting the configuration.
"""
class GetConfigurationController:
def __init__(self, getConfigurationUseCase: GetConfigurationUseCase):
self.useCase = getConfigurationUseCase

def getConfiguration(self) -> Configuration:
"""
Returns the current configuration.
Returns:
Configuration: the current configuration.
"""
return self.useCase.getConfiguration()
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
from typing import List
from application.port._in.get_configuration_options_use_case import GetConfigurationOptionsUseCase
from domain.configuration.configuration_options import ConfigurationOptions

"""
This class is the controller for the use case GetConfigurationOptionsUseCase. It returns the current configuration options.
Attributes:
useCase (GetConfigurationOptionsUseCase): The use case for getting the configuration options.
"""
class GetConfigurationOptionsController:
def __init__(self, getConfigurationOptionsUseCase: GetConfigurationOptionsUseCase):
self.useCase = getConfigurationOptionsUseCase

def getConfigurationOptions(self) -> ConfigurationOptions:
"""
Returns the current configuration options.
Returns:
ConfigurationOptions: the current configuration options.
"""
return self.useCase.getConfigurationOptions()
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
from application.port._in.get_documents_content_use_case import GetDocumentsContentUseCase
from domain.document.document import Document
from domain.document.document_id import DocumentId

from domain.exception.exception import ElaborationException
from api_exceptions import APIElaborationException

"""
This class is the controller for the use case GetDocumentsContentUseCase. It receives the document's id and returns the document's content.
Attributes:
useCase (GetDocumentsContentUseCase): The use case for getting the document's content.
"""
class GetDocumentContentController:
def __init__(self, getDocumentContentUseCase: GetDocumentsContentUseCase):
self.useCase = getDocumentContentUseCase

def getDocumentContent(self, documentId: str) -> Document:
"""
Receives the document's id and returns the document's content.
Args:
documentId (str): The document's id.
Returns:
Document: the Document containg the relative content.
"""
try:
document = self.useCase.getDocumentsContent([DocumentId(documentId)])
return document[0] if document is not None else None
except ElaborationException as e:
raise APIElaborationException(str(e))

Loading