def generate_delete_one(self): self.add_line_to_controller("") self.add_comment_to_controller(comment="Remove one " + self.model_name + " from the db") self.add_function_header("remove" + self.model_name) self.add_line_to_controller("") self.add_line_to_controller("\tconst id = req.params.id") self.add_line_to_controller("") self.add_line_to_controller("\t" + self.model_name + ".destroy({ where : { id : id }}).then((" + self.model_name_camel_case + ") => {") self.add_line_to_controller( '\t\t return res.status(200).json({content : "The ' + sh.break_camel_case(self.model_name) + ' has been deleted"});') self.add_line_to_controller("\t}).catch((err) => {") self.add_line_to_controller("\t\t return res.status(400).json({") self.add_line_to_controller('\t\t\t content : "The ' + sh.break_camel_case(self.model_name) + ' has not been deleted"') self.add_line_to_controller("\t });") self.add_line_to_controller("\t});") self.add_function_closer()
def generate_find_all(self): self.add_line_to_controller("") self.add_comment_to_controller(comment="Get every " + self.model_name + " from the db") self.add_function_header("get" + sh.pluralize(self.model_name)) self.add_line_to_controller("\t" + self.model_name + ".findAll().then((" + sh.pluralize(self.model_name_camel_case) + " ) => {") self.add_line_to_controller("\t\t return res.status(200).json({" + sh.pluralize(self.model_name_camel_case) + "});") self.add_line_to_controller("\t}).catch((err) => {") self.add_line_to_controller("\t\t return res.status(400).json({") self.add_line_to_controller( '\t\t\t content : "No ' + sh.pluralize(sh.break_camel_case(self.model_name_camel_case)) + ' found"') self.add_line_to_controller("\t });") self.add_line_to_controller("\t});") self.add_function_closer()
def generate_find_one(self): self.add_line_to_controller("") self.add_comment_to_controller(comment="Get one " + self.model_name + " from the db") self.add_function_header("get" + self.model_name) self.add_line_to_controller("") self.add_line_to_controller("\tconst id = req.params.id") self.add_line_to_controller("") self.add_line_to_controller("\t" + self.model_name + ".findOne({where : { id : id }}).then((" + self.model_name_camel_case + ") => {") self.add_line_to_controller("\t\t return res.status(200).json(" + self.model_name_camel_case + ");") self.add_line_to_controller("\t}).catch((err) => {") self.add_line_to_controller("\t\t return res.status(400).json({") self.add_line_to_controller( '\t\t\t content : "No ' + sh.pluralize(sh.break_camel_case(self.model_name_camel_case)) + ' found"') self.add_line_to_controller("\t });") self.add_line_to_controller("\t});") self.add_function_closer()
def generate_remove_one(self): self.add_line_to_router("") self.add_comment_to_router(" Remove one " + sh.break_camel_case(self.model_name) + " from the db") self.add_line_to_router("" + self.router_name + '.delete("/:id", ' + self.controller_name + ".remove" + self.model_name + ");")
def generate_update_one(self): self.add_line_to_router("") self.add_comment_to_router(" Update one " + sh.break_camel_case(self.model_name) + " from the db") self.add_line_to_router("" + self.router_name + '.put("/:id", ' + self.controller_name + ".update" + self.model_name + ");")
def generate_create(self): self.add_line_to_router("") self.add_comment_to_router(" Add one " + sh.break_camel_case(self.model_name) + " to the db") self.add_line_to_router("" + self.router_name + '.post("/", ' + self.controller_name + ".add" + self.model_name + ");")
def generate_get_one(self): self.add_line_to_router("") self.add_comment_to_router(" Get one " + sh.break_camel_case(self.model_name) + " from the db") self.add_line_to_router("" + self.router_name + '.get("/:id", ' + self.controller_name + ".get" + self.model_name + ");")
def generate_get_all(self): self.add_line_to_router("") self.add_comment_to_router(" Get all " + sh.pluralize(sh.break_camel_case(self.model_name)) + " from the db") self.add_line_to_router("" + self.router_name + '.get("/", ' + self.controller_name + ".get" + sh.pluralize(self.model_name) + ");")
def test_camel_case_break_upper(self): self.assertEqual("test camel case upper", sh.break_camel_case("TestCamelCaseUpper"))
def test_camel_case_break_lower(self): self.assertEqual("test camel case lower", sh.break_camel_case("testCamelCaseLower"))