neq quotation definition + priced_at field

This commit is contained in:
Stephan D
2026-02-13 15:35:17 +01:00
parent da1636014b
commit 52c4c046c9
85 changed files with 1180 additions and 162 deletions

View File

@@ -95,6 +95,9 @@ func (q *quotesStore) Issue(ctx context.Context, quote *model.Quote) error {
expiry := time.UnixMilli(quote.ExpiresAtUnixMs)
quote.ExpiresAt = &expiry
}
if quote.PricedAtUnixMs <= 0 {
quote.PricedAtUnixMs = time.Now().UnixMilli()
}
quote.Status = model.QuoteStatusIssued
quote.ConsumedByLedgerTxnRef = ""

View File

@@ -32,6 +32,9 @@ func TestQuotesStoreIssue(t *testing.T) {
if inserted == nil || inserted.Status != model.QuoteStatusIssued {
t.Fatalf("expected issued quote to be inserted")
}
if inserted.PricedAtUnixMs <= 0 {
t.Fatalf("expected pricedAtUnixMs to be populated")
}
}
func TestQuotesStoreIssueSetsExpiryDate(t *testing.T) {