Advertisement
maprangsoft

my crud snippet

Aug 2nd, 2022 (edited)
1,325
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 3.69 KB | None | 0 0
  1. {
  2.   //* สร้าง snippet ด้วยลิ้งข้างล่างง่ายมากๆ
  3.   //* https://snippet-generator.app/
  4.  
  5.   "path to controller": {
  6.     "prefix": "cc",
  7.     "body": [
  8.       "__controllers + \"/$1\""
  9.       // "$2"
  10.     ],
  11.     "description": "path to controller"
  12.   },
  13.  
  14.   "path to model": {
  15.     "prefix": "mm",
  16.     "body": [
  17.       "__models + \"/$1\""
  18.       // "$2"
  19.     ],
  20.     "description": "path to model"
  21.   },
  22.  
  23.   "path to resource": {
  24.     "prefix": "rr",
  25.     "body": [
  26.       "__resources + \"/$1\""
  27.       // "$2"
  28.     ],
  29.     "description": "path to resource"
  30.   },
  31.  
  32.   "My helper": {
  33.     "prefix": "hh",
  34.     "body": [
  35.       "$$helpers.$1"
  36.       // "$2"
  37.     ],
  38.     "description": "Use helper"
  39.   },
  40.  
  41.   "Send Response": {
  42.     "prefix": "sr",
  43.     "body": ["return res.sendResponse(`$1`, `successfully.`);", "$2"],
  44.     "description": "Send response data"
  45.   },
  46.   "Send Error": {
  47.     "prefix": "se",
  48.     "body": ["return res.sendError(`error!`, error.message);", "$2"],
  49.     "description": "Send response error"
  50.   },
  51.  
  52.   "my module": {
  53.     "prefix": "mymo",
  54.     "body": [
  55.       "exports.myModule = async (req, res) => {",
  56.       "  try {",
  57.       "",
  58.       "    $1",
  59.       "    return res.sendResponse(``, `myModule successfully.`);",
  60.       "    ",
  61.       "  } catch (error) {",
  62.       "",
  63.       "    return res.sendError(`myModule error!`, error.message);",
  64.       "    ",
  65.       "    ",
  66.       "  }",
  67.       "}"
  68.     ],
  69.     "description": "Default module"
  70.   },
  71.  
  72.   "generate crud default": {
  73.     "prefix": "crud",
  74.     "body": [
  75.       "const { validationResult } = require(\"express-validator\");",
  76.       "const User = require(__models + \"/User\");",
  77.       "",
  78.       "const UserResource = require(__resources + \"/UserResource\");",
  79.       "",
  80.       "exports.index = async (req, res) => {",
  81.       "  try {",
  82.       "    //",
  83.       "    return res.sendResponse(``, `index successfully.`);",
  84.       "  } catch (error) {",
  85.       "    return res.sendError(`index error!`, error.message);",
  86.       "  }",
  87.       "};",
  88.       "",
  89.       "exports.store = async (req, res) => {",
  90.       "  try {",
  91.       "    //validation",
  92.       "    const errors = validationResult(req);",
  93.       "    if (!errors.isEmpty()) {",
  94.       "      return res.sendError(`validation error`, errors.array(), 422);",
  95.       "    }",
  96.       "",
  97.       "    //",
  98.       "    return res.sendResponse(``, `store successfully.`);",
  99.       "  } catch (error) {",
  100.       "    return res.sendError(`store error!`, error.message);",
  101.       "  }",
  102.       "};",
  103.       "",
  104.       "exports.show = async (req, res) => {",
  105.       "  try {",
  106.       "    //",
  107.       "    return res.sendResponse(req.params.id, `show successfully.`);",
  108.       "  } catch (error) {",
  109.       "    return res.sendError(`show error!`, error.message);",
  110.       "  }",
  111.       "};",
  112.       "",
  113.       "exports.update = async (req, res) => {",
  114.       "  try {",
  115.       "    //validation",
  116.       "    const errors = validationResult(req);",
  117.       "    if (!errors.isEmpty()) {",
  118.       "      return res.sendError(`validation error`, errors.array(), 422);",
  119.       "    }",
  120.       "    //",
  121.       "    return res.sendResponse(``, `update successfully.`);",
  122.       "  } catch (error) {",
  123.       "    return res.sendError(`update error!`, error.message);",
  124.       "  }",
  125.       "};",
  126.       "",
  127.       "exports.delete = async (req, res) => {",
  128.       "  try {",
  129.       "    //",
  130.       "    return res.sendResponse(req.params.id, `delete successfully.`);",
  131.       "  } catch (error) {",
  132.       "    return res.sendError(`delete error!`, error.message);",
  133.       "  }",
  134.       "};",
  135.       ""
  136.     ],
  137.     "description": "generate crud default"
  138.   }
  139. }
  140.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement