示例#1
0
文件: model.py 项目: srgevs93/rsoi2
    def get_item(cls, id, request):
        if oauth.check_auth(request) is None:
            return '', 401

        check = cls.check_id(id)
        if not isinstance(check, int):
            return check

        return cls(check).json()
示例#2
0
文件: model.py 项目: srgevs93/rsoi2
    def get_item(cls, id, request):
        if oauth.check_auth(request) is None:
            return '', 401

        check = cls.check_id(id)
        if not isinstance(check, int):
            return check

        return cls(check).json()
示例#3
0
文件: service.py 项目: srgevs93/rsoi2
def get_me():
    user_id = oauth.check_auth(request)
    #user_id = 0
    if user_id is None:
        return '', 401

    answer = user.User(user_id).json()[0]
    cases = case.Case.db()(user_id=user_id)
    for item in cases:
        answer += case.Case(item['__id__']).json()[0]
    return answer
示例#4
0
def get_me():
    user_id = oauth.check_auth(request)
    #user_id = 0
    if user_id is None:
        return '', 401

    answer = owner.Owner(user_id).json()[0]
    pets = pet.Pet.db()(owner_id = user_id)
    for item in pets:
        answer += pet.Pet(item['__id__']).json()[0]
    return answer
示例#5
0
文件: model.py 项目: srgevs93/rsoi2
    def post_item(cls, request):
        if oauth.check_auth(request) is None:
            return '', 401

        try:
            id = cls.insert_db(cls, request)
            cls.db().commit()
        except:
            return '', 400

        return '', 201, {'Location': '/' + cls.name + '/{}'.format(id)}
示例#6
0
文件: model.py 项目: srgevs93/rsoi2
    def post_item(cls, request):
        if oauth.check_auth(request) is None:
            return '', 401
	
        try:
            id = cls.insert_db(cls, request)
            cls.db().commit()
        except:
            return '', 400

        return '', 201, {
            'Location': '/' + cls.name + '/{}'.format(id)
        }
示例#7
0
文件: model.py 项目: srgevs93/rsoi2
    def put_item(cls, id, request):
        if oauth.check_auth(request) is None:
            return '', 401

        check = cls.check_id(id)
        if not isinstance(check, int):
            return check

        try:
            cls.update_db(cls, cls.db()[check], request)
            cls.db().commit()
        except:
            return '', 400

        return '', 200
示例#8
0
文件: model.py 项目: srgevs93/rsoi2
    def put_item(cls, id, request):
        if oauth.check_auth(request) is None:
            return '', 401

        check = cls.check_id(id)
        if not isinstance(check, int):
            return check

        try:
            cls.update_db(cls, cls.db()[check], request)
            cls.db().commit()
        except:
            return '', 400

        return '', 200