Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- async addCart({ params, request, response }) {
- // const rule = {
- // id_product: 'required',
- // shop_id: 'required',
- // price: 'required',
- // base_price: 'required',
- // };
- // const validation = await validate(request.all(), rule);
- // if (validation.fails()) {
- // return response.json({
- // status: false,
- // message: validation.messages()[0].message,
- // data: validation.messages(),
- // });
- // }
- const cartInfo = request.only(['id_cart']);
- const cart = new Cart();
- // const detailInfo = request.only(['id_product','shop_id','price','base_price']);
- const detailInfo = request.post(["product"])
- const detail = new CartDetail();
- const post = await Cart.cartDetails().createMany([
- {
- id_cart: params.id_cart
- },
- {
- id_cart: params.id_cart
- }
- ]);
- return post;
- // detail.id_cart_detail = nanoid(25);
- // detail.id_product = detailInfo.id_product;
- // detail.shop_id = detailInfo.shop_id;
- // detail.price = detailInfo.price;
- // detail.base_price = detailInfo.base_price;
- // if (!params.id_cart) {
- // const trans = await DB.beginTransaction();
- // try {
- // cart.id_cart = nanoid(25);
- // await cart.save(); // save ke var yang ngarah model Cart
- // detail.id_cart = cart.id_cart;
- // await detail.save();
- // await trans.commit();
- // return response.status(200).json({
- // status: true,
- // message: 'New cart added',
- // data: cart,
- // });
- // } catch (e) {
- // trans.rollback();
- // return response.status(500).json({
- // status: false,
- // message: e.message,
- // data: null,
- // });
- // }
- // }
- // detail.id_cart = params.id_cart;
- // detailInfo["product"].id_cart = params.id_cart;
- // await detail.save();
- // await CartDetail.createMany(detailInfo);
- return response.status(200).json({
- status: true,
- message: 'New cart added',
- data: detail,
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement