Skip to main content

create_activity_routes

Function create_activity_routes 

Source
pub fn create_activity_routes(service: Arc<ActivityService>) -> Router
Expand description

Create Axum router with all 16 Backbone endpoints for Activity.

§Routes

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

§Example

let service = Arc::new(ActivityService::with_repository(repository));
let router = create_activity_routes(service);