Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- //* สร้าง snippet ด้วยลิ้งข้างล่างง่ายมากๆ
- //* https://snippet-generator.app/
- "path to controller": {
- "prefix": "cc",
- "body": [
- "__controllers + \"/$1\""
- // "$2"
- ],
- "description": "path to controller"
- },
- "path to model": {
- "prefix": "mm",
- "body": [
- "__models + \"/$1\""
- // "$2"
- ],
- "description": "path to model"
- },
- "path to resource": {
- "prefix": "rr",
- "body": [
- "__resources + \"/$1\""
- // "$2"
- ],
- "description": "path to resource"
- },
- "My helper": {
- "prefix": "hh",
- "body": [
- "$$helpers.$1"
- // "$2"
- ],
- "description": "Use helper"
- },
- "Send Response": {
- "prefix": "sr",
- "body": ["return res.sendResponse(`$1`, `successfully.`);", "$2"],
- "description": "Send response data"
- },
- "Send Error": {
- "prefix": "se",
- "body": ["return res.sendError(`error!`, error.message);", "$2"],
- "description": "Send response error"
- },
- "my module": {
- "prefix": "mymo",
- "body": [
- "exports.myModule = async (req, res) => {",
- " try {",
- "",
- " $1",
- " return res.sendResponse(``, `myModule successfully.`);",
- " ",
- " } catch (error) {",
- "",
- " return res.sendError(`myModule error!`, error.message);",
- " ",
- " ",
- " }",
- "}"
- ],
- "description": "Default module"
- },
- "generate crud default": {
- "prefix": "crud",
- "body": [
- "const { validationResult } = require(\"express-validator\");",
- "const User = require(__models + \"/User\");",
- "",
- "const UserResource = require(__resources + \"/UserResource\");",
- "",
- "exports.index = async (req, res) => {",
- " try {",
- " //",
- " return res.sendResponse(``, `index successfully.`);",
- " } catch (error) {",
- " return res.sendError(`index error!`, error.message);",
- " }",
- "};",
- "",
- "exports.store = async (req, res) => {",
- " try {",
- " //validation",
- " const errors = validationResult(req);",
- " if (!errors.isEmpty()) {",
- " return res.sendError(`validation error`, errors.array(), 422);",
- " }",
- "",
- " //",
- " return res.sendResponse(``, `store successfully.`);",
- " } catch (error) {",
- " return res.sendError(`store error!`, error.message);",
- " }",
- "};",
- "",
- "exports.show = async (req, res) => {",
- " try {",
- " //",
- " return res.sendResponse(req.params.id, `show successfully.`);",
- " } catch (error) {",
- " return res.sendError(`show error!`, error.message);",
- " }",
- "};",
- "",
- "exports.update = async (req, res) => {",
- " try {",
- " //validation",
- " const errors = validationResult(req);",
- " if (!errors.isEmpty()) {",
- " return res.sendError(`validation error`, errors.array(), 422);",
- " }",
- " //",
- " return res.sendResponse(``, `update successfully.`);",
- " } catch (error) {",
- " return res.sendError(`update error!`, error.message);",
- " }",
- "};",
- "",
- "exports.delete = async (req, res) => {",
- " try {",
- " //",
- " return res.sendResponse(req.params.id, `delete successfully.`);",
- " } catch (error) {",
- " return res.sendError(`delete error!`, error.message);",
- " }",
- "};",
- ""
- ],
- "description": "generate crud default"
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement