Shops

File Name : shops.js File Path : /server/routes/shops.js This route contains various CRUD operations for the shops. For Example: Create a new shop, Update details of an existing shop, Fetch details of a particular shop, Fetch details of all shops, Fetch details of limited shops based on filters.

Get

GET /api/shops/:shopId

Path Parameters

{
    success: true,
    message: "Shop found",
    data: { shop: req.shop }
}

Remove All Shops

GET /api/shops/removeAll

deleted_count

or

{
        success: false,
        message: "error in removing shop"
}

Create

POST /api/shops/create

Request Body

{
        success: true,
        message: "saved new shop",
        data: { savedshop }
}

or

{
        success: false,
        message: "error in saving shop"
}

Get All Shops

POST /api/shops/getAllShops

Request Body

{
        success: true,
        message: "Limited Shops Fetched",
        data
}

or

{
        success: false,
        message: "error in getting all shop"
}

Get NearBy Shops with search option

POST /api/shops/getNearbyShopsByFilter

Request Body

{
        success: true,
        message: "Limited Nearby Shops Fetched With Filter",
        data
}

or

{
        success: false,
        message: "error in getting all shops by filter"
}

Update

PUT /api/shops/update

Request Body

{
        success: true,
        message: "shop details updated successfully",
        data: savedshop
}

or

{
        success: false,
        message: "error in updating shop"
}

Delete Shop

PUT /api/shops/deleteShop

Request Body

{
        success: true,
        message: "shop removed",
        data: removedshop
}

or

{
        success: false,
        message: "error in deleting shop"
}

Last updated