Exemplo n.º 1
0
 def customer_authentication(self, request: HttpRequest):
     params = [{
         "phone_num":
         RequestConfig(from_session=False,
                       nullable=False,
                       datatype=DataTypes.INT,
                       default=1)
     }, {
         "password":
         RequestConfig(from_session=False,
                       nullable=False,
                       datatype=DataTypes.STRING,
                       default='')
     }, {
         "session_id":
         RequestConfig(from_session=False,
                       nullable=False,
                       datatype=DataTypes.STRING,
                       default='')
     }]
     params: ParamsObject = self.convert_params(request, HttpMethodType.get,
                                                params)
     customer_service: CustomerService = CustomerService()
     data = customer_service.customer_authentication(params)
     return self.send_response(data)
Exemplo n.º 2
0
 def get_list_object_page(self, request: HttpRequest):
     params = [{
         "BranchName":
         RequestConfig(from_session=False,
                       nullable=True,
                       datatype=DataTypes.STRING,
                       default='')
     }, {
         "Code":
         RequestConfig(from_session=False,
                       nullable=True,
                       datatype=DataTypes.STRING,
                       default='')
     }, {
         "pageNum":
         RequestConfig(from_session=False,
                       nullable=True,
                       datatype=DataTypes.INT,
                       default=0)
     }, {
         "pageSize":
         RequestConfig(from_session=False,
                       nullable=True,
                       datatype=DataTypes.INT,
                       default=10)
     }]
     params: ParamsObject = self.convert_params(request, HttpMethodType.get,
                                                params)
     branch_service: BranchService = BranchService()
     data = branch_service.get_list_object_paginated(params)
     return self.send_response(data)
Exemplo n.º 3
0
 def get_list_object_page(self, request: HttpRequest):
     params = [{
         "customerid":
         RequestConfig(from_session=False,
                       nullable=False,
                       datatype=DataTypes.INT,
                       default='')
     }, {
         "page_num":
         RequestConfig(from_session=False,
                       nullable=False,
                       datatype=DataTypes.INT,
                       default=1)
     }, {
         "page_size":
         RequestConfig(from_session=False,
                       nullable=False,
                       datatype=DataTypes.INT,
                       default=15)
     }]
     params: ParamsObject = self.convert_params(request, HttpMethodType.get,
                                                params)
     order_service: OrderService = OrderService()
     data = order_service.get_list_object_paginated(params)
     return self.send_response(data)
Exemplo n.º 4
0
 def get_products_by_search(self, request: HttpRequest):
     params = [
         {"search": RequestConfig(from_session=False, nullable=False, datatype=DataTypes.STRING, default='')},
         {"page_num": RequestConfig(from_session=False, nullable=False, datatype=DataTypes.INT, default=1)},
         {"page_size": RequestConfig(from_session=False, nullable=False, datatype=DataTypes.INT, default=15)}
     ]
     params: ParamsObject = self.convert_params(request, HttpMethodType.get, params)
     product_service: ProductService = ProductService()
     data = product_service.get_products_by_search(params)
     return self.send_response(data)
Exemplo n.º 5
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)
     subject_service: SubjectService = SubjectService()
     data = subject_service.get_list(params)
     return self.send_response(data)
Exemplo n.º 6
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)
     product_service: ProductService = ProductService()
     data = product_service.get(params)
     return self.send_response(data)
Exemplo n.º 7
0
 def get_list_customer_adderss_by_id(self, request: HttpRequest):
     params = [
         {"id": RequestConfig(from_session=False, nullable=False, datatype=DataTypes.INT, default=1)}
     ]
     params: ParamsObject = self.convert_params(request, HttpMethodType.get, params)
     customer_address_service: CustomerAddressService = CustomerAddressService()
     data = customer_address_service.get_list_customer_adderss_by_id(params)
     return self.send_response(data)
Exemplo n.º 8
0
    def get_list_object_page(self, request: HttpRequest):
        params = [
            {
                "UniversityName":
                RequestConfig(from_session=False,
                              nullable=True,
                              datatype=DataTypes.STRING,
                              default=None)
            },
            {
                "StateID":
                RequestConfig(from_session=False,
                              nullable=True,
                              datatype=DataTypes.INT,
                              default=None)
            },
            {
                "CityID":
                RequestConfig(from_session=False,
                              nullable=False,
                              datatype=DataTypes.INT,
                              default=None)
            },
            {
                "PageNum":
                RequestConfig(from_session=False,
                              nullable=False,
                              datatype=DataTypes.INT,
                              default=1)
            },
            {
                "PageSize":
                RequestConfig(from_session=False,
                              nullable=False,
                              datatype=DataTypes.INT,
                              default=10)
            },
        ]

        params: ParamsObject = self.convert_params(request, HttpMethodType.get,
                                                   params)
        university_service: UniversityService = UniversityService()
        data = university_service.get_list_object_paginated(params)
        return self.send_response(data)
Exemplo n.º 9
0
 def get_object(self, request: HttpRequest):
     params = [{
         "sessionid":
         RequestConfig(from_session=False,
                       nullable=False,
                       datatype=DataTypes.STRING,
                       default='')
     }, {
         "customerid":
         RequestConfig(from_session=False,
                       nullable=False,
                       datatype=DataTypes.INT,
                       default=None)
     }]
     params: ParamsObject = self.convert_params(request, HttpMethodType.get,
                                                params)
     cart_service: CartService = CartService()
     data = cart_service.get_object(params)
     return self.send_response(data)
Exemplo n.º 10
0
 def get_list_object_page(self, request: HttpRequest):
     params = [
         {
             "state_id":
             RequestConfig(from_session=False,
                           nullable=True,
                           datatype=DataTypes.INT,
                           default=None)
         },
         {
             "city_name":
             RequestConfig(from_session=False,
                           nullable=True,
                           datatype=DataTypes.STRING,
                           default=None)
         },
         {
             "code":
             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.INT,
                           default=10)
         },
     ]
     params: ParamsObject = self.convert_params(request, HttpMethodType.get,
                                                params)
     city_service: CityService = CityService()
     data = city_service.get_list_object_paginated(params)
     return self.send_response(data)
Exemplo n.º 11
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)
Exemplo n.º 12
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")
Exemplo n.º 13
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")