def get(self, request: HttpRequest): params = [{ "id": RequestConfig(from_session=False, nullable=False, datatype=DataTypes.INT) }] params: ParamsObject = self.convert_params(request, HttpMethodType.get, params) customer_service: CustomerService = CustomerService() data = customer_service.get(params) return self.send_response(data)
def get_list(self, request: HttpRequest): params = [{ "ids": RequestConfig(from_session=False, nullable=False, datatype=DataTypes.STRING, default='') }] params: ParamsObject = self.convert_params(request, HttpMethodType.get, params) staff_service: StaffService = StaffService() data = staff_service.get_list(params) return self.send_response(data)
def get_list_object_page(self, request: HttpRequest): params = [{ "Name": RequestConfig(from_session=False, nullable=True, datatype=DataTypes.STRING, default='') }, { "StaffNum": RequestConfig(from_session=False, nullable=True, datatype=DataTypes.INT, default=0) }, { "Role": RequestConfig(from_session=False, nullable=True, datatype=DataTypes.STRING, default='') }, { "StateID": RequestConfig(from_session=False, nullable=True, datatype=DataTypes.INT, default=0) }, { "CityID": RequestConfig(from_session=False, nullable=True, datatype=DataTypes.INT, default=0) }, { "pageNum": RequestConfig(from_session=False, nullable=True, datatype=DataTypes.INT, default=1) }, { "pageSize": RequestConfig(from_session=False, nullable=True, datatype=DataTypes.INT, default=10) }] params: ParamsObject = self.convert_params(request, HttpMethodType.get, params) staff_service: StaffService = StaffService() data = staff_service.get_list_object_paginated(params) return self.send_response(data)
def get_list_object_page(self, request: HttpRequest): params = [ {"collegeID": RequestConfig(from_session=False, nullable=True, datatype=DataTypes.INT, default=None)}, {"branchID": RequestConfig(from_session=False, nullable=True, datatype=DataTypes.INT, default=None)}, {"currentSemester": RequestConfig(from_session=False, nullable=True, datatype=DataTypes.STRING, default=None)}, {"studentName": RequestConfig(from_session=False, nullable=True, datatype=DataTypes.STRING, default=None)}, {"rollNo": RequestConfig(from_session=False, nullable=True, datatype=DataTypes.STRING, default=None)}, {"page_Num": RequestConfig(from_session=False, nullable=True, datatype=DataTypes.INT, default=1)}, {"page_Size": RequestConfig(from_session=False, nullable=True, datatype=DataTypes.STRING, default=10)} ] params: ParamsObject = self.convert_params(request, HttpMethodType.get, params) student_service: StudentService = StudentService() data = student_service.get_list_object_paginated(params) return self.send_response(data)
def generate_code(self, request: HttpRequest): base_service: BaseService = BaseService() params_config = [ {"table_name": RequestConfig(from_session=False, nullable=True, default="", datatype=DataTypes.STRING)} ] params_object: ParamsObject = self.convert_params(request, HttpMethodType.get, params_config) table_data: list = base_service.get_direct("sGetTableDetail", params_object, False) for table_detail in table_data: table_name = table_detail.get("TABLE_NAME") columns = table_detail.get("Columns") columns_type = table_detail.get("Columns_Type") self.generate_proc(table_name, columns, columns_type) return self.send_response("success")
def generate_code(self, request: HttpRequest): base_service: BaseService = BaseService() params_config = [{ "table_name": RequestConfig(from_session=False, nullable=True, default="", datatype=DataTypes.STRING) }] params_object: ParamsObject = self.convert_params( request, HttpMethodType.get, params_config) if params_object.get_params_dict().get( "table_name") != "" and params_object.get_params_dict().get( "table_name") is not None: table_data: list = base_service.get_direct("sGetTableDetail", params_object, False) for table_detail in table_data: table_name = table_detail.get("TABLE_NAME") columns = table_detail.get("Columns") columns_type = table_detail.get("Columns_Type") is_nullable = table_detail.get("Is_Nullable") default_value = table_detail.get("Default_Value") self.generate_model(table_name, columns, columns_type, is_nullable, default_value) self.generate_api(table_name, columns, columns_type, is_nullable, default_value) self.generate_service(table_name, columns, columns_type, is_nullable, default_value) self.generate_repo(table_name, columns, columns_type, is_nullable, default_value) self.generate_url_mapping(table_name, columns, columns_type, is_nullable, default_value) self.generate_proc(table_name, columns, columns_type, is_nullable, default_value) # self.generate_api_list(table_name, columns, columns_type, is_nullable, default_value) return self.send_response("success")