f169169bc7
Enregistrement et affichage d'un flux d'évènements
...
- Ajout d'une nouvelle entité "Event"
- Affichage d'une "timeline" sur le tableau de bord
- Création semi-automatique des évènements lors des modifications par
les utilisateurs
2020-10-02 16:37:24 +02:00
7dad33b6e4
Correction récupération/fusion des Workgroups
2020-09-04 12:28:38 +02:00
9c6ebae9bc
Ajout d'une query GraphQL pour vérifier les autorisations côté serveur
...
- Intégration des vérifications de droits sur la page de
création/modification des groupes de travail
2020-09-04 11:19:24 +02:00
3ef495445a
Mise en place d'un système de vérification des autorisations côté
...
serveur
- Création d'un service d'autorisation dynamique basé sur des "voter" (à
la Symfony)
- Mise en place des autorisations sur les principales queries/mutations
de l'API GraphQL
2020-09-04 10:10:32 +02:00
39d266f701
Création/mise à jour basique d'un DAD
2020-08-26 14:51:53 +02:00
676ddf3bc8
Base d'API backend pour la manipulation des groupes de travail
...
Types:
type Workgroup {
id: ID!
name: String
createdAt: Time!
closedAt: Time
members: [User]!
}
Mutations:
joinWorkgroup(workgroupId: ID!): Workgroup!
leaveWorkgroup(workgroupId: ID!): Workgroup!
createWorkgroup(changes: WorkgroupChanges!): Workgroup!
closeWorkgroup(workgroupId: ID!): Workgroup!
updateWorkgroup(workgroupId: ID!, changes: WorkgroupChanges!): Workgroup!
Queries:
workgroups: [Workgroup]!
2020-07-23 08:28:23 +02:00
758c166f27
Simple page de modification de profil
2020-07-16 20:21:58 +02:00
05dd505d6b
Bascule sur l'ORM GORM
...
- On n'utilise plus la pattern CQRS trop lourde pour le système
- Un système de models/repository "à la Symfony" est utilisé pour les
requêtes
2020-07-16 14:30:16 +02:00