Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file modified backend/instance/mydatabase.db
Binary file not shown.
19 changes: 18 additions & 1 deletion backend/main.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
from flask import request, jsonify
from flask import request, jsonify, request
from config import app, db
from models import Contact, Event, User, Comments, Followers
from datetime import datetime
from flask_uploads import UploadSet, configure_uploads, IMAGES
import base64
import os

@app.route("/contacts", methods=["GET"])
def get_contacts():
Expand Down Expand Up @@ -184,6 +187,20 @@ def modify_user(user_id):

return jsonify({"message": "User updated."}), 200

@app.route("/api/users/<int:user_id>/image", methods=["POST"])
def upload_user_image(user_id):
user = User.query.get(user_id)

if not user:
return jsonify({"message": "User not found"}), 404

image = request.files["image"]
image.save(os.path.join(app.config["UPLOAD_FOLDER"], image.filename))

user.image = image.read()
db.session.commit()

return jsonify({"message": "Image uploaded."}), 200

# Comments API

Expand Down