Ajout d'une newsletter basique
La newsletter effectue une collecte des évènements sur une période de temps donné et envoi un récapitulatif à l'ensemble des utilisateurs de Daddy. Actuellement, sont collectés et présentés: - Les créations de groupes de travail - Les créations de dossiers d'aide à la décision - Les dossiers dont le statut à été modifié et prêt à voté
This commit is contained in:
@ -11,6 +11,13 @@ import (
|
||||
|
||||
const ObjectTypeDecisionSupportFile = "dsf"
|
||||
|
||||
const (
|
||||
StatusDraft = "draft"
|
||||
StatusReady = "ready"
|
||||
StatusVoted = "voted"
|
||||
StatusClosed = "closed"
|
||||
)
|
||||
|
||||
type DecisionSupportFile struct {
|
||||
gorm.Model
|
||||
Title string `json:"title"`
|
||||
|
@ -80,6 +80,17 @@ func (r *UserRepository) Find(ctx context.Context, id string) (*User, error) {
|
||||
return user, nil
|
||||
}
|
||||
|
||||
func (r *UserRepository) All(ctx context.Context) ([]*User, error) {
|
||||
users := make([]*User, 0)
|
||||
query := r.db.Model(&User{})
|
||||
|
||||
if err := query.Find(&users).Error; err != nil {
|
||||
return nil, errs.WithStack(err)
|
||||
}
|
||||
|
||||
return users, nil
|
||||
}
|
||||
|
||||
func NewUserRepository(db *gorm.DB) *UserRepository {
|
||||
return &UserRepository{db}
|
||||
}
|
||||
|
Reference in New Issue
Block a user