Added lighting repositories
This commit is contained in:
parent
8047ff8d12
commit
29bcc9ec06
2 changed files with 44 additions and 0 deletions
18
RaD/Lighting Repositories/Database.md
Normal file
18
RaD/Lighting Repositories/Database.md
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
Il database serve per salvare una lista di tutti i file salvati dentro il sistema.
|
||||||
|
Schema:
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"_id": ObjectId, // MongoDB default ID, generato automaticamente
|
||||||
|
"name": "file name", // Nome del file originale caricato dall'utente
|
||||||
|
"path": "unix path or null", // Dove è salvato il file nel computer? Implementazione futura per TN Office, lasciare tutti vuoti
|
||||||
|
"servers": ["server unique key"], // Usato per salvare la posizione del file sul network
|
||||||
|
"extensions": [
|
||||||
|
{
|
||||||
|
extension: "file extension", // Estensione del file
|
||||||
|
servers: ["server unique key"] // Usato per salvare la posizione del file convertito sul network
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
Uno dei principali compiti del Database è salvare la posizione del file nel cloud, assegnando a ogni file una lista di server da cui è possibile scaricarlo.
|
26
RaD/Lighting Repositories/Lighting Repositories.canvas
Normal file
26
RaD/Lighting Repositories/Lighting Repositories.canvas
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
{
|
||||||
|
"nodes":[
|
||||||
|
{"id":"b2258fb7a180b38e","type":"group","x":-320,"y":160,"width":726,"height":780,"label":"Istanza"},
|
||||||
|
{"id":"f9899f477e93388b","type":"text","text":"/data","x":-300,"y":180,"width":250,"height":60},
|
||||||
|
{"id":"75fc7f0f43756b79","type":"text","text":"GET /\n- Restituisce un file\n- Supporto per il download di aree del file","x":80,"y":180,"width":306,"height":160},
|
||||||
|
{"id":"cf19827119c84bad","type":"text","text":"/text","x":-300,"y":570,"width":250,"height":60},
|
||||||
|
{"id":"eb96da60d7d55e21","type":"text","text":"POST /\n- Carica un nuovo file\n- Supporto per HTML Upload","x":80,"y":350,"width":306,"height":120},
|
||||||
|
{"id":"98d6ebf4ef9e28ef","type":"text","text":"GET \n- Restituisce un testo con il suo linguaggio","x":80,"y":500,"width":306,"height":130},
|
||||||
|
{"id":"6704f53d4a17c548","type":"text","text":"POST /\n- Inserisci un nuovo testo, specificando il linguaggio","x":80,"y":660,"width":306,"height":120},
|
||||||
|
{"id":"51ca68224f18df9f","type":"text","text":"PATCH /\n- Apply a .patch file to the original text","x":80,"y":800,"width":306,"height":120},
|
||||||
|
{"id":"aa56349946610fed","type":"text","text":"Istanza 0","x":1195,"y":500,"width":250,"height":60},
|
||||||
|
{"id":"8f974a0c76428625","type":"text","text":"Client","x":1640,"y":280,"width":250,"height":60},
|
||||||
|
{"id":"e29f35240556adc5","type":"file","file":"RaD/Lighting Repositories/Database.md","x":940,"y":780,"width":760,"height":580}
|
||||||
|
],
|
||||||
|
"edges":[
|
||||||
|
{"id":"587d326e99eaf88b","fromNode":"f9899f477e93388b","fromSide":"right","toNode":"75fc7f0f43756b79","toSide":"left","toEnd":"none"},
|
||||||
|
{"id":"537976d6d88c8b0d","fromNode":"f9899f477e93388b","fromSide":"right","toNode":"eb96da60d7d55e21","toSide":"left","toEnd":"none"},
|
||||||
|
{"id":"33a8a8a68d8f1bfb","fromNode":"cf19827119c84bad","fromSide":"right","toNode":"98d6ebf4ef9e28ef","toSide":"left","toEnd":"none"},
|
||||||
|
{"id":"a5ef564392e7bb83","fromNode":"cf19827119c84bad","fromSide":"right","toNode":"6704f53d4a17c548","toSide":"left","toEnd":"none"},
|
||||||
|
{"id":"485452e249da918b","fromNode":"cf19827119c84bad","fromSide":"right","toNode":"51ca68224f18df9f","toSide":"left","toEnd":"none"},
|
||||||
|
{"id":"54772443a43074af","fromNode":"8f974a0c76428625","fromSide":"left","toNode":"aa56349946610fed","toSide":"right"},
|
||||||
|
{"id":"8e9c3226f6603664","fromNode":"aa56349946610fed","fromSide":"bottom","toNode":"e29f35240556adc5","toSide":"top","fromEnd":"arrow","label":"Controllo posizione"},
|
||||||
|
{"id":"0b990bdc09458a96","fromNode":"aa56349946610fed","fromSide":"left","toNode":"b2258fb7a180b38e","toSide":"right","label":"Invio richiesta all'istanza giusta"},
|
||||||
|
{"id":"91bc5a0d3bde207c","fromNode":"b2258fb7a180b38e","fromSide":"top","toNode":"8f974a0c76428625","toSide":"top","label":"Risposta"}
|
||||||
|
]
|
||||||
|
}
|
Loading…
Reference in a new issue