feat: invitation accept screen and api

This commit is contained in:
fsylvain committed 2026-09-29 09:21:53 +02:00
1 parent 310cfd528e
commit 55525c06d6
23 files changed
+2043 -11

No files matched your search

+13
View File
@@ -75,6 +75,19 @@ func (m *inviteFakeRepo) Delete(id uint32) error {
return nil
}
func (m *inviteFakeRepo) MarkAccepted(id uint32, at time.Time) error {
if err := m.fail.trigger("MarkAccepted"); err != nil {
return err
}
stored, ok := m.invites[id]
if !ok {
return invite.ErrInviteNotFound
}
stored.AcceptedAt = &at
m.invites[id] = stored
return nil
}
var _ invite.Repository = &inviteFakeRepo{}
func inviteAt(email string, createdAt time.Time, expiresAt time.Time) invite.Invite {