pub fn create_quant_routes(service: Arc<QuantService>) -> RouterExpand description
Create Axum router with all 16 Backbone endpoints for Quant.
§Routes
| Method | Path | Description |
|---|---|---|
| GET | /quants | List with pagination |
| POST | /quants | Create new |
| GET | /quants/:id | Get by ID |
| PUT | /quants/:id | Full update |
| PATCH | /quants/:id | Partial update |
| DELETE | /quants/:id | Soft delete |
| POST | /quants/bulk | Bulk create |
| POST | /quants/upsert | Upsert |
| GET | /quants/trash | List deleted |
| POST | /quants/:id/restore | Restore |
| DELETE | /quants/empty | Empty trash |
| GET | /quants/:id/deleted | Get deleted by ID |
| DELETE | /quants/trash/:id | Permanent delete from trash |
| GET | /quants/count | Count active entities |
| GET | /quants/trash/count | Count deleted entities |
§Example
let service = Arc::new(QuantService::with_repository(repository));
let router = create_quant_routes(service);