From 1ea381224d02964238cca5efc042333f6b8c9af4 Mon Sep 17 00:00:00 2001 From: Erik Silva Date: Tue, 9 Dec 2025 03:05:38 -0300 Subject: [PATCH] fix: remove duplicate tenant service method and handle not found --- backend/internal/api/handlers/tenant.go | 9 ++++----- backend/internal/service/tenant_service.go | 5 ----- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/backend/internal/api/handlers/tenant.go b/backend/internal/api/handlers/tenant.go index 45327ed..f0692fa 100644 --- a/backend/internal/api/handlers/tenant.go +++ b/backend/internal/api/handlers/tenant.go @@ -56,15 +56,14 @@ func (h *TenantHandler) CheckExists(w http.ResponseWriter, r *http.Request) { tenant, err := h.tenantService.GetBySubdomain(subdomain) if err != nil { + if err == service.ErrTenantNotFound { + http.NotFound(w, r) + return + } http.Error(w, "Internal server error", http.StatusInternalServerError) return } - if tenant == nil { - http.NotFound(w, r) - return - } - w.Header().Set("Content-Type", "application/json; charset=utf-8") json.NewEncoder(w).Encode(map[string]string{"status": "ok"}) } diff --git a/backend/internal/service/tenant_service.go b/backend/internal/service/tenant_service.go index f3a4d02..b3d971e 100644 --- a/backend/internal/service/tenant_service.go +++ b/backend/internal/service/tenant_service.go @@ -79,11 +79,6 @@ func (s *TenantService) ListAll() ([]*domain.Tenant, error) { return s.tenantRepo.FindAll() } -// GetBySubdomain returns tenant by subdomain or nil -func (s *TenantService) GetBySubdomain(subdomain string) (*domain.Tenant, error) { - return s.tenantRepo.FindBySubdomain(subdomain) -} - // Delete removes a tenant by ID func (s *TenantService) Delete(id uuid.UUID) error { if err := s.tenantRepo.Delete(id); err != nil {