Files
RenewCMS/internal/infrastructure/useCases/CancelInvite.go
T

19 lines
461 B
Go

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)
}