Esempio n. 1
0
 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)
Esempio n. 2
0
 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)
Esempio n. 3
0
 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)
Esempio n. 4
0
 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)
Esempio n. 5
0
    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")
Esempio n. 6
0
    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")