Ajout d'un champ de rapport basique pour décrire la prise de décision
- Enregistrement et prise en compte dans l'affichage des évènements de vote/clotûre d'un DAD
This commit is contained in:
@ -72,8 +72,19 @@ func handleUpdateDecisionSupportFile(ctx context.Context, id string, changes *mo
|
||||
eventRepo := model.NewEventRepository(db)
|
||||
|
||||
if changes != nil && changes.Status != nil && prevDsf.Status != *changes.Status {
|
||||
if _, err := eventRepo.Add(ctx, user, model.EventTypeStatusChanged, dsf); err != nil {
|
||||
return nil, errs.WithStack(err)
|
||||
switch *changes.Status {
|
||||
case model.StatusVoted:
|
||||
if _, err := eventRepo.Add(ctx, user, model.EventTypeVoted, dsf); err != nil {
|
||||
return nil, errs.WithStack(err)
|
||||
}
|
||||
case model.StatusClosed:
|
||||
if _, err := eventRepo.Add(ctx, user, model.EventTypeClosed, dsf); err != nil {
|
||||
return nil, errs.WithStack(err)
|
||||
}
|
||||
default:
|
||||
if _, err := eventRepo.Add(ctx, user, model.EventTypeStatusChanged, dsf); err != nil {
|
||||
return nil, errs.WithStack(err)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user