module.exports = { create: { requestBody: [ "create_number", "create_date", "success_number", "success_date", "name", "inventor", "address", "apply_personal", "term", "type", "agent_personal", "agent", "abstract", "img_url", "origin", "status", "trans_status", "nationality", "ipc_type", "onlegal_status", "legal_status", "law_date", "on_obligee", "apply_address", "apply_other", "law_num", "first_opendate", "empower_date", "lose_date", "examine_date", "invention_design", ], }, destroy: { params: ["!id"], service: "delete", }, update: { params: ["!id"], requestBody: [ "create_number", "create_date", "success_number", "success_date", "name", "inventor", "address", "apply_personal", "term", "type", "agent_personal", "agent", "abstract", "img_url", "origin", "status", "trans_status", "nationality", "ipc_type", "onlegal_status", "legal_status", "law_date", "on_obligee", "apply_address", "apply_other", "law_num", "first_opendate", "empower_date", "lose_date", "examine_date", "invention_design", ], }, show: { parameters: { params: ["!id"], }, service: "fetch", }, index: { parameters: { query: { create_number: "create_number", create_date: "create_date", success_date: "success_date", name: "%name%", inventor: "%inventor%", address: "address", apply_personal: "%apply_personal%", term: "term", type: "type", agent_personal: "agent_personal", agent: "agent", origin: "%origin%", code: "code", status: "status", trans_status: "trans_status", user_id: "user_id", lose_date: "lose_date", }, }, service: "query", options: { query: ["skip", "limit"], sort: ["meta.createdAt"], desc: true, count: true, }, }, toImport: { requestBody: ["uri", "origin", "user_id"], service: "toImport", }, toExport: { requestBody: ["user"], service: "toExport", }, };