Table of Contents

Namespace arolariu.Backend.Domain.Invoices.DTOs.Requests

Structs

AddMerchantToInvoiceRequestDto

Request DTO for creating and associating a new merchant with an invoice.

AnalyzeInvoiceRequestDto

Request DTO for triggering AI-powered invoice analysis and enrichment.

CreateInvoiceRequestDto

Request DTO for creating a new invoice in the system.

CreateInvoiceScanRequestDto

Request DTO for adding a new scan (receipt image/document) to an invoice.

CreateMerchantRequestDto

Request DTO for creating a new standalone merchant entity.

CreateProductRequestDto

Request DTO for adding a new product line item to an existing invoice.

DeleteMetadataRequestDto

Request DTO for removing metadata entries from an invoice.

DeleteProductRequestDto

Request DTO for removing a product line item from an invoice.

MerchantInvoicesRequestDto

Request DTO for managing invoice associations with a merchant.

PatchInvoiceRequestDto

Request DTO for partial invoice update operations (HTTP PATCH semantics).

PatchMetadataRequestDto

Request DTO for adding or updating metadata entries on an invoice.

UpdateInvoiceRequestDto

Request DTO for full invoice replacement operations (HTTP PUT semantics).

UpdateMerchantRequestDto

Request DTO for full merchant replacement operations (HTTP PUT semantics).

UpdateProductRequestDto

Request DTO for replacing an existing product within an invoice (PUT semantics).