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 {