Offers
A quote for a project. Offers are built from materials, services and costs, move through DRAFT → PUBLISHED → ACCEPTED/DECLINED, and can be created as a complete nested document or edited piece by piece.
List offers
List offers
Create an offer
Creates a new offer (starts as DRAFT). All collections are optional — a minimal body is just `offer`.
Get an offer
Get an offer
Replace an offer
Atomically replaces the entire offer (delete + re-insert) from a full payload.
Delete an offer
Delete an offer
Change offer state
Transition an offer's state (e.g. publish or accept). The DB trigger materializes the published/accepted snapshot.
Offer services
4 items
Offer additional costs
4 items
Offer batteries
4 items
Offer wallboxes
4 items
Offer misc materials
4 items