Skip to main content

create_issue_routes

Function create_issue_routes 

Source
pub fn create_issue_routes(service: Arc<IssueService>) -> Router
Expand description

Create Axum router with all 16 Backbone endpoints for Issue.

§Routes

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

§Example

let service = Arc::new(IssueService::with_repository(repository));
let router = create_issue_routes(service);