package useCases import "RenewCMS/internal/domain/invite" func findManageableInvite(inviteRepository invite.Repository, id uint32) (invite.Invite, error) { for _, existing := range inviteRepository.GetAll() { if existing.ID != id { continue } if existing.AcceptedAt != nil { return invite.Invite{}, invite.ErrInviteAlreadyAccepted } return existing, nil } return invite.Invite{}, invite.ErrInviteNotFound }