Documentation
¶
Index ¶
- func ValidateBatchSize(count, max int, name string) error
- func ValidateControlChars(s string) error
- func ValidateDate(s string) error
- func ValidateDateRange(start, end string) error
- func ValidateEnum(value string, allowed []string) error
- func ValidateFilePath(path string) error
- func ValidateInvoiceCreateRequest(req *invoicemodel.CreateBillingRequest) error
- func ValidateInvoiceDate(s string) error
- func ValidateInvoiceUpdateRequest(req *invoicemodel.UpdateBillingRequest) error
- func ValidateJournalType(s string) error
- func ValidateTransitionType(s string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ValidateBatchSize ¶
ValidateBatchSize checks that count does not exceed max.
func ValidateControlChars ¶
ValidateControlChars rejects strings containing ASCII control characters other than TAB (0x09), LF (0x0A), and CR (0x0D).
func ValidateDate ¶
ValidateDate checks that s is a valid YYYY-MM-DD date.
func ValidateDateRange ¶
ValidateDateRange checks that start and end are valid dates and start <= end.
func ValidateEnum ¶
ValidateEnum checks that value is one of the allowed values.
func ValidateFilePath ¶
ValidateFilePath resolves symlinks and rejects paths containing traversal components.
func ValidateInvoiceCreateRequest ¶ added in v0.2.0
func ValidateInvoiceCreateRequest(req *invoicemodel.CreateBillingRequest) error
ValidateInvoiceCreateRequest applies client-side checks before posting an invoice draft. Mirrors the spec's `required` and `maxLength` / enum constraints; keeps the API call as the source of truth for everything else (e.g. department membership).
func ValidateInvoiceDate ¶ added in v0.2.0
ValidateInvoiceDate checks that s is a valid invoice-style date.
func ValidateInvoiceUpdateRequest ¶ added in v0.2.0
func ValidateInvoiceUpdateRequest(req *invoicemodel.UpdateBillingRequest) error
ValidateInvoiceUpdateRequest validates the optional fields on an update payload. No top-level field is required; we only check format when a value is supplied.
func ValidateJournalType ¶
ValidateJournalType checks that s is a valid journal type.
func ValidateTransitionType ¶
ValidateTransitionType checks that s is a valid transition type.
Types ¶
This section is empty.