def get_artist_by_page(result): data=request.get_json() page=int(data.get('page',1)) page_size=int(data.get('page_size',20)) cat_id=data.get('cat_id',None) if cat_id: paginate=ArtistProfile.query.filter_by(art_category_id=cat_id).paginate(page,page_size) else: paginate=ArtistProfile.query.paginate(page,page_size) result['artist']=models_2_arr(paginate.items)
def as_map(self): fields = super(ArtistProfile, self).as_map() fields['photos'] = models_2_arr(self.photos) fields['works'] = models_2_arr(self.works) return fields
def get_activity_notice(result): ans=ActivityNotice.query.all() result['activity_notices']=models_2_arr(ans)
def get_artist_post(result): aps=ArtistPost.query.all() result['artist_posts']=models_2_arr(aps)
def get_project_post(result): pps=ProjectPost.query.all() result['project_posts']=models_2_arr(pps)
def get_user_addresses(result, user): addresses = Address.query.filter_by(user_id=user.id).all() arr = models_2_arr(addresses) result['addresses'] = arr
def get_attention_projects(result, user): projects = Project.query.outerjoin(Attention).outerjoin(User).filter(Attention.user_id == user.id).all() result['projects'] = result_set_convert.models_2_arr(projects)
def get_my_publish_projects_by_page(result,user): data=request.get_json() page=int(data.get('page',1)) page_size=int(data.get('page_size',20)) paginate=Project.query.filter_by(publisher_id=user.id).paginate(page,page_size) result['projects']=models_2_arr(paginate.items)