coa fix
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package service
|
||||
|
||||
import (
|
||||
"apskel-pos-be/internal/appcontext"
|
||||
"context"
|
||||
|
||||
"apskel-pos-be/internal/contract"
|
||||
@@ -55,17 +56,21 @@ func (s *ChartOfAccountServiceImpl) DeleteChartOfAccount(ctx context.Context, id
|
||||
}
|
||||
|
||||
func (s *ChartOfAccountServiceImpl) ListChartOfAccounts(ctx context.Context, req *contract.ListChartOfAccountsRequest) ([]contract.ChartOfAccountResponse, int, error) {
|
||||
modelReq := mappers.ContractToModelListChartOfAccountsRequest(req)
|
||||
appCtx := appcontext.FromGinContext(ctx)
|
||||
organizationID := appCtx.OrganizationID
|
||||
outletID := appCtx.OutletID
|
||||
|
||||
modelReq := mappers.ContractToModelListChartOfAccountsRequest(req, organizationID, outletID)
|
||||
modelResp, total, err := s.processor.ListChartOfAccounts(ctx, modelReq)
|
||||
if err != nil {
|
||||
return nil, 0, err
|
||||
}
|
||||
|
||||
|
||||
contractResp := make([]contract.ChartOfAccountResponse, len(modelResp))
|
||||
for i, resp := range modelResp {
|
||||
contractResp[i] = *mappers.ModelToContractChartOfAccountResponse(&resp)
|
||||
}
|
||||
|
||||
|
||||
return contractResp, total, nil
|
||||
}
|
||||
|
||||
@@ -74,12 +79,12 @@ func (s *ChartOfAccountServiceImpl) GetChartOfAccountsByOrganization(ctx context
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
|
||||
contractResp := make([]contract.ChartOfAccountResponse, len(modelResp))
|
||||
for i, resp := range modelResp {
|
||||
contractResp[i] = *mappers.ModelToContractChartOfAccountResponse(&resp)
|
||||
}
|
||||
|
||||
|
||||
return contractResp, nil
|
||||
}
|
||||
|
||||
@@ -88,11 +93,11 @@ func (s *ChartOfAccountServiceImpl) GetChartOfAccountsByType(ctx context.Context
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
|
||||
contractResp := make([]contract.ChartOfAccountResponse, len(modelResp))
|
||||
for i, resp := range modelResp {
|
||||
contractResp[i] = *mappers.ModelToContractChartOfAccountResponse(&resp)
|
||||
}
|
||||
|
||||
|
||||
return contractResp, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user