예제 #1
0
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)
예제 #2
0
 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
예제 #3
0
def get_activity_notice(result):
    ans=ActivityNotice.query.all()
    result['activity_notices']=models_2_arr(ans)
예제 #4
0
def get_artist_post(result):
    aps=ArtistPost.query.all()
    result['artist_posts']=models_2_arr(aps)
예제 #5
0
def get_project_post(result):
    
    pps=ProjectPost.query.all()
    result['project_posts']=models_2_arr(pps)
예제 #6
0
def get_user_addresses(result, user):
    addresses = Address.query.filter_by(user_id=user.id).all()
    arr = models_2_arr(addresses)
    result['addresses'] = arr
예제 #7
0
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)
예제 #8
0
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)