fix(services): initialize all list slices to empty array to prevent null json response

This commit is contained in:
Tiago Yamamoto 2025-12-24 18:11:17 -03:00
parent 861128571a
commit 9b389e1c9f
5 changed files with 6 additions and 6 deletions

View file

@ -23,7 +23,7 @@ func (uc *ListCompaniesUseCase) Execute(ctx context.Context) ([]dto.CompanyRespo
return nil, err
}
var response []dto.CompanyResponse
response := []dto.CompanyResponse{}
for _, c := range companies {
response = append(response, dto.CompanyResponse{
ID: c.ID,

View file

@ -38,7 +38,7 @@ func (uc *ListUsersUseCase) Execute(ctx context.Context, tenantID string, page,
return nil, err
}
var response []dto.UserResponse
response := []dto.UserResponse{}
for _, u := range users {
roles := make([]string, len(u.Roles))
for i, r := range u.Roles {

View file

@ -57,7 +57,7 @@ func (s *AdminService) ListCompanies(ctx context.Context, verified *bool, page,
}
defer rows.Close()
var companies []models.Company
companies := []models.Company{}
for rows.Next() {
var c models.Company
if err := rows.Scan(
@ -204,7 +204,7 @@ func (s *AdminService) ListTags(ctx context.Context, category *string) ([]models
}
defer rows.Close()
var tags []models.Tag
tags := []models.Tag{}
for rows.Next() {
var t models.Tag
if err := rows.Scan(&t.ID, &t.Name, &t.Category, &t.Active, &t.CreatedAt, &t.UpdatedAt); err != nil {

View file

@ -51,7 +51,7 @@ func (s *AuditService) ListLogins(ctx context.Context, limit int) ([]models.Logi
}
defer rows.Close()
var audits []models.LoginAudit
audits := []models.LoginAudit{}
for rows.Next() {
var entry models.LoginAudit
if err := rows.Scan(

View file

@ -204,7 +204,7 @@ func (s *JobService) GetJobs(filter dto.JobFilterQuery) ([]models.JobWithCompany
}
defer rows.Close()
var jobs []models.JobWithCompany
jobs := []models.JobWithCompany{}
for rows.Next() {
var j models.JobWithCompany
if err := rows.Scan(