示例#1
0
 def get_by_region_prefix(self, prefix, page_sort_params=None):
     query = self.db.session.query(self.model)
     query = QueryHelper.build_page_sort_query(query, self.model,
                                               page_sort_params)
     return query.filter(
         self.model.fk_region_id.like('%' + prefix + '%')).order_by(
             self.model.fk_region_id).all()
示例#2
0
    def get_by_supradesa_code(self,
                              supradesa_code,
                              type=4,
                              page_sort_params=None):
        query = self.db.session.query(self.model)

        if supradesa_code == 'lokpri':
            query = query.filter(self.model.is_lokpri == True).filter(
                self.model.type == type)
        else:
            query = query.filter(
                self.model.id.like(supradesa_code +
                                   '%')).filter(self.model.type == type)

        query = QueryHelper.build_page_sort_query(query, self.model,
                                                  page_sort_params)
        return query.all()
示例#3
0
def get_apbdes():
    page_sort_params = QueryHelper.get_page_sort_params_from_request(request)
    entities = apbdes_repository.all(page_sort_params)
    result = ApbdesModelSchema(many=True).dump(entities)
    return jsonify(result.data)
示例#4
0
 def all(self, is_lokpri=True, page_sort_params=None):
     query = self.db.session.query(self.model) \
         .filter(self.model.is_lokpri == is_lokpri)
     query = QueryHelper.build_page_sort_query(query, self.model,
                                               page_sort_params)
     return query.all()
示例#5
0
def get_statistic():
    page_sort_params = QueryHelper.get_page_sort_params_from_request(request)
    entities = statistic_repository.all(page_sort_params)
    result = StatisticModelSchema(many=True).dump(entities)
    return jsonify(result.data)
示例#6
0
 def get_by_region(self, region_id, page_sort_params=None):
     query = self.db.session.query(self.model)
     query = QueryHelper.build_page_sort_query(query, self.model,
                                               page_sort_params)
     return query.filter(self.model.fk_region_id == region_id).first()
示例#7
0
def get_regions():
    page_sort_params = QueryHelper.get_page_sort_params_from_request(request)
    entities = region_repository.all(page_sort_params=page_sort_params)
    result = RegionModelSchema(many=True).dump(entities)
    return jsonify(result.data)
示例#8
0
    def get_by_supraadesa_code(self, supradesa_code='lokpri', page_sort_params=None):
        query = self.db.session.query(self.model)
        query = QueryHelper.build_page_sort_query(query, self.model, page_sort_params)

        return query.order_by(self.model.supradesa_code == supradesa_code) \
            .all()
示例#9
0
 def get_all(self, page_sort_params=None):
     query = self.db.session.query(self.model)
     query = QueryHelper.build_page_sort_query(query, self.model, page_sort_params)
     return query.filter(self.model.pemetaan_desa_boundary > 0) \
         .order_by(self.model.fk_region_id) \
         .all()
示例#10
0
def get_penduduks():
    page_sort_params = QueryHelper.get_page_sort_params_from_request(request)
    entities = penduduk_repository.all(page_sort_params)
    result = PendudukModelSchemaIso(many=True).dump(entities)
    return jsonify(result.data)
示例#11
0
 def all(self, page_sort_params=None):
     query = self.db.session.query(self.model)
     query = QueryHelper.build_page_sort_query(query, self.model, page_sort_params)
     return query.all()