Updated transaction routers, removed receipts router
This commit is contained in:
@@ -25,7 +25,28 @@ func NewApiClient(config config.Config) (*HTTPClient, error) {
|
||||
}
|
||||
|
||||
func (c *HTTPClient) SendReceipt(ctx context.Context, payload domain.AddReceiptRequest) error {
|
||||
body, err := json.Marshal(payload)
|
||||
requestBody := map[string]any{
|
||||
"receipt_number": payload.Number,
|
||||
"receipt_date": payload.Date,
|
||||
}
|
||||
|
||||
if payload.FamilyID != nil {
|
||||
requestBody["family_id"] = *payload.FamilyID
|
||||
}
|
||||
if payload.CreatedBy != nil {
|
||||
requestBody["created_by"] = *payload.CreatedBy
|
||||
}
|
||||
if payload.Type != nil {
|
||||
requestBody["type"] = *payload.Type
|
||||
}
|
||||
if payload.Category != nil {
|
||||
requestBody["category"] = *payload.Category
|
||||
}
|
||||
if payload.Description != nil {
|
||||
requestBody["description"] = *payload.Description
|
||||
}
|
||||
|
||||
body, err := json.Marshal(requestBody)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
@@ -33,7 +54,7 @@ func (c *HTTPClient) SendReceipt(ctx context.Context, payload domain.AddReceiptR
|
||||
req, err := http.NewRequestWithContext(
|
||||
ctx,
|
||||
http.MethodPost,
|
||||
c.config.APIHost+c.config.APIPort+"/receipts",
|
||||
c.config.APIHost+c.config.APIPort+"/api/v1/transactions",
|
||||
bytes.NewReader(body),
|
||||
)
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user