From b2bef0111ad2eafa667664242d4f3e4818e11cfd Mon Sep 17 00:00:00 2001 From: optclblast Date: Sun, 12 May 2024 23:28:13 +0300 Subject: [PATCH] empty dates mapping big fixed --- .../internal/interface/rest/controllers/organization.go | 1 - .../internal/interface/rest/presenters/organizations.go | 8 +++++--- .../usecase/interactors/organizations/interactor.go | 1 - 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/backend/internal/interface/rest/controllers/organization.go b/backend/internal/interface/rest/controllers/organization.go index 287807e..44c0a51 100644 --- a/backend/internal/interface/rest/controllers/organization.go +++ b/backend/internal/interface/rest/controllers/organization.go @@ -71,7 +71,6 @@ func (c *organizationsController) ListOrganizations(w http.ResponseWriter, r *ht return nil, fmt.Errorf("error fetch user from context. %w", err) } - // BUG: empty created_at and updfated_at resp, err := c.orgInteractor.List(ctx, organizations.ListParams{ UserId: user.Id(), Cursor: req.Cursor, diff --git a/backend/internal/interface/rest/presenters/organizations.go b/backend/internal/interface/rest/presenters/organizations.go index facce23..6b24f3e 100644 --- a/backend/internal/interface/rest/presenters/organizations.go +++ b/backend/internal/interface/rest/presenters/organizations.go @@ -64,9 +64,11 @@ func (p *organizationsPresenter) Organizations(orgs []*models.Organization) []do for i, o := range orgs { out[i] = domain.Organization{ - Id: o.ID.String(), - Name: o.Name, - Address: o.Address, + Id: o.ID.String(), + Name: o.Name, + Address: o.Address, + CreatedAt: uint64(o.CreatedAt.UnixMilli()), + UpdatedAt: uint64(o.UpdatedAt.UnixMilli()), } } diff --git a/backend/internal/usecase/interactors/organizations/interactor.go b/backend/internal/usecase/interactors/organizations/interactor.go index 674827f..20a7862 100644 --- a/backend/internal/usecase/interactors/organizations/interactor.go +++ b/backend/internal/usecase/interactors/organizations/interactor.go @@ -151,7 +151,6 @@ func (i *organizationsInteractor) List( var nextCursor string - // BUG: pagination by cursor works with errors. empty set as return value if len(orgs) >= 50 || len(orgs) >= int(params.Limit) { cursor.Id = orgs[len(orgs)-1].ID if nextCursor, err = cursor.encode(); err != nil {