ROADMAP TECHNIQUE 2020
4 requêtes dans 4 bases
id | projectId | name | reportId | workId |
---|---|---|---|---|
project_456 | Villa Lumia | |||
work_23 | project_456 | Gros oeuvre | ||
work_24 | project_456 | Charpente | ||
wr_12 | report_65 | work_23 | ||
report_65 | project_456 | Visite | ||
actor_741 | project_456 | John | ||
actor_741 | report_98 |
id | projectId | name | reportId | workId |
---|---|---|---|---|
project_456 | Villa Lumia | |||
work_23 | project_456 | Gros oeuvre | ||
work_24 | project_456 | Charpente | ||
wr_12 | report_65 | work_23 |
Récupérer les lots d'un projet
Index sur projectId / id
projectId | id | name |
---|---|---|
project_456 | work_23 | Villa Lumia |
project_456 | work_24 | Gros oeuvre |
Récupérer les lots d'une visite
Index sur reportId / id
reportId | id | ||
---|---|---|---|
report_65 | wr_12 |
id | projectId | name | reportId | workId |
---|---|---|---|---|
project_456 | Villa Lumia | |||
work_23 | project_456 | Gros oeuvre | ||
work_24 | project_456 | Charpente | ||
wr_12 | report_65 | work_23 |
reportId | projectId | name | |
---|---|---|---|
report_65 | project_456 | Visite |
Gestion des comptes utilisateurs
Groups
Workflow (mise à jour de mots de passe)
Envoi d'emails
UI par défaut (customisable)
OAuth
Même gestion du offline
Ajoute un champ _version au document
{
"id" : 1,
"name" : "Nadia",
"jersey" : 55,
"_version" : 2
}
Stratégies
OPTIMISTIC_CONCURRENCY - Rejet
AUTOMERGE - Nouveaux champs et fusion listes
LAMBDA - custom
Autoscaling
Peut être utilisé pour faire des batchs (step function)
Exécution isolée
=> EXPORT-PICHET + STATISTIQUES
Démarrage du développement de la nouvelle API GraphQL sur nouveau schéma
Avec les premières queries démarrer la migration de l'app iOS et Web (et adapter l'api GraphQL si besoin)