Beispiel #1
0
def create():
    user_id = get_jwt_identity()
    current_user = User.get_or_none(User.id == user_id)
    if current_user:
        params = request.json
        new_activity = Activity(task=params.get('activity'),
                                completion_date=params.get('date'),
                                user=current_user.id)
        if new_activity.save():
            return jsonify({"message": "Activity added successfully"})
        else:
            return jsonify({"message": "Activity failed to add"})
    else:
        return jsonify({"message": "No such user"})
class Controller:
    def __init__(self):
        self.activity = Activity()

    def create(self, request):
        p = Jwt.authHeader(request)
        res = json.loads(p)
        if res['code'] == 20000:
            data = json.loads(request.get_data())
            data['creator'] = res['data']['username']
            result = self.activity.save(data)
            if result == None:
                return response({}, code=50000, message='该广告已存在!')
            return response({}, code=20000, message='创建成功!')
        else:
            return p

    def getList(self, request):
        p = Jwt.authHeader(request)
        res = json.loads(p)
        if res['code'] == 20000:
            result = self.activity.findAll()
            return response(result, code=20000, message='获取成功!')
        else:
            return p
            return p

    def edit(self, request):
        p = Jwt.authHeader(request)
        res = json.loads(p)
        if res['code'] == 20000:
            data = json.loads(request.get_data())
            result = self.activity.update_one(data['id'], data)
            if result == None:
                return response({}, code=50000, message='该广告已存在!')
            return response({}, code=20000, message='修改成功!')
        else:
            return p

    def delete(self, request):
        p = Jwt.authHeader(request)
        res = json.loads(p)
        if res['code'] == 20000:
            data = json.loads(request.get_data())
            result = self.activity.delete(data)
            print(type(result))
            return response({}, code=20000, message='删除成功!')
        else:
            return p
Beispiel #3
0
def create():
    print("HELLO")
    user = User.get_by_id(current_user.id)
    if user:
        new_activity = Activity(task=request.form['activity'],
                                completion_date=request.form['date'],
                                user=current_user.id)
        if new_activity.save():
            flash("Activity has been succesfully added!")
            return redirect(
                url_for('users.show', username=current_user.username))
        else:
            flash("Not added!")
            return render_template('schemes/new.html',
                                   completion_date=request.form['date'],
                                   errors=new_activity.errors)
    else:
        flash("No such user")
        return redirect(url_for('home'))
Beispiel #4
0
def create():

    resp = request.get_json()

    activity = resp['activity']
    calories = resp['calories']

    act = Activity(activity = activity, calories = calories)
    if act.save():
        message = {
            'status' : True,
            'message': 'created',
            'activity': {
                'activity': act.activity,
                'calories': act.calories
            }
        }
    else:
        message = {
            'status' : False,
            'message': "activity can't be created"
        }

    return jsonify(message)
Beispiel #5
0
def logActivity(message: str, user: str):
    try:
        activity = Activity(message=message, user=user)
        activity.save()
    except Exception as e:
        print_error(e)
Beispiel #6
0
def store(activity, person, remote=False):
    payload  = bytes(json.dumps(activity.to_json()), "utf-8")
    obj = Activity(payload=payload, person=person, remote=remote)
    obj.save()
    return obj.id