示例#1
0
def add_media_likes(media_id, media_user_id, user_id):
	like = {'id':idautoincrement.get_id('like'),'media_id':media_id,'media_user_id':media_user_id,'user_id':user_id,'time':datetime.utcnow()}
	db.like.save(like)

	db.media.update({'media_id':media_id}, {'$inc':{'like_num':1}}, False, False)

	return like
示例#2
0
def add_media_comments(media_id, media_user_id, user_id, content):
	comment = {'id':idautoincrement.get_id('comment'),'media_id':media_id,'media_user_id':media_user_id,'user_id':user_id,'content':content,'time':datetime.utcnow()}
	db.comment.save(comment)

	db.usernum.update({'user_id':user_id}, {'$inc':{'new_comment':1}}, False, False)
	db.media.update({'id':media_id}, {'$inc':{'comment_num':1}}, False, False)

	return comment
示例#3
0
def add_users(email, password, nick, photo_url, about, openID_uid, openID_source):
	user = {'id':idautoincrement.get_id('user'),'email':email,'password':password,'nick':nick,'photo_url':photo_url,'about':about,'time':datetime.utcnow()}
	db.user.save(user)

	db.usernum.save({'user_id':user['id'], 'following':0, 'follower':0, 'media':0, 'new_follower':0, 'new_comment':0, 'new_message':0})

	if (openID_uid is not None):
		openID = {'user_id':user['id'],'openID_uid':openID_uid,'openID_source':openID_source,'type':'create','time':datetime.utcnow()}
		db.openID.save(openID)
	return user
示例#4
0
def add_image(user_id, info, latitude, longitude, location_id, location_name, person):
    media = {
        "id": idautoincrement.get_id("media"),
        "type": "image",
        "user_id": user_id,
        "info": info,
        "loc": [latitude, longitude],
        "location_id": location_id,
        "location_name": location_name,
        "person": person,
        "status": 0,
        "comment_num": 0,
        "like_num": 0,
        "notice_status": 0,
        "time": datetime.utcnow(),
    }
    db.media.save(media)

    db.usernum.update({"user_id": user_id}, {"$inc": {"media": 1}}, False, False)

    return media
示例#5
0
def add_locations(latitude, longitude, name):
	location = {'id':idautoincrement.get_id('location'),'name':name, 'loc':[latitude, longitude],'time':datetime.utcnow()}
	db.location.save(location)
	return location