Order api: create order schema
This commit is contained in:
@@ -0,0 +1,68 @@
|
||||
|
||||
import catchAsync from "../../utils/catch_async";
|
||||
import manageResponse from "../../utils/manage_response";
|
||||
import { order_service } from "./order.service";
|
||||
|
||||
const get_all_order = catchAsync(async (req, res) => {
|
||||
const result = await order_service.get_all_order_from_db(req);
|
||||
manageResponse(res, {
|
||||
success: true,
|
||||
statusCode: 200,
|
||||
message: "All order fetched successfully.",
|
||||
data: result,
|
||||
meta: {},
|
||||
});
|
||||
});
|
||||
|
||||
const get_single_order = catchAsync(async (req, res) => {
|
||||
const result = await order_service.get_single_order_from_db(req);
|
||||
manageResponse(res, {
|
||||
success: true,
|
||||
statusCode: 200,
|
||||
message: "Single order fetched successfully.",
|
||||
data: result,
|
||||
meta: {},
|
||||
});
|
||||
});
|
||||
|
||||
const create_order = catchAsync(async (req, res) => {
|
||||
const result = await order_service.create_order_into_db(req);
|
||||
manageResponse(res, {
|
||||
success: true,
|
||||
statusCode: 200,
|
||||
message: "order created successfully.",
|
||||
data: result,
|
||||
meta: {},
|
||||
});
|
||||
});
|
||||
|
||||
const update_order = catchAsync(async (req, res) => {
|
||||
const result = await order_service.update_order_into_db(req);
|
||||
manageResponse(res, {
|
||||
success: true,
|
||||
statusCode: 200,
|
||||
message: "order updated successfully.",
|
||||
data: result,
|
||||
meta: {},
|
||||
});
|
||||
});
|
||||
|
||||
const delete_order = catchAsync(async (req, res) => {
|
||||
const result = await order_service.delete_order_from_db(req);
|
||||
manageResponse(res, {
|
||||
success: true,
|
||||
statusCode: 200,
|
||||
message: "order deleted successfully.",
|
||||
data: result,
|
||||
meta: {},
|
||||
});
|
||||
});
|
||||
|
||||
export const order_controller = {
|
||||
get_all_order,
|
||||
get_single_order,
|
||||
create_order,
|
||||
update_order,
|
||||
delete_order,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user