Skip to main content

create_quant_routes

Function create_quant_routes 

Source
pub fn create_quant_routes(service: Arc<QuantService>) -> Router
Expand description

Create Axum router with all 16 Backbone endpoints for Quant.

§Routes

MethodPathDescription
GET/quantsList with pagination
POST/quantsCreate new
GET/quants/:idGet by ID
PUT/quants/:idFull update
PATCH/quants/:idPartial update
DELETE/quants/:idSoft delete
POST/quants/bulkBulk create
POST/quants/upsertUpsert
GET/quants/trashList deleted
POST/quants/:id/restoreRestore
DELETE/quants/emptyEmpty trash
GET/quants/:id/deletedGet deleted by ID
DELETE/quants/trash/:idPermanent delete from trash
GET/quants/countCount active entities
GET/quants/trash/countCount deleted entities

§Example

let service = Arc::new(QuantService::with_repository(repository));
let router = create_quant_routes(service);