package useCases import "RenewCMS/internal/domain/invite" type CancelInviteUseCase struct { inviteRepository invite.Repository } func NewCancelInviteUseCase(inviteRepository invite.Repository) *CancelInviteUseCase { return &CancelInviteUseCase{inviteRepository} } func (c *CancelInviteUseCase) CancelInvite(id uint32) error { if _, err := findManageableInvite(c.inviteRepository, id); err != nil { return err } return c.inviteRepository.Delete(id) }