Skip to content
Snippets Groups Projects
Commit 0afe5ec5 authored by Jennifer Lindgren's avatar Jennifer Lindgren
Browse files

Backend: Made edited date in project update on file changes.

parent 420b4892
No related branches found
No related tags found
No related merge requests found
...@@ -423,6 +423,12 @@ def create_file_request(): ...@@ -423,6 +423,12 @@ def create_file_request():
file['content'], file['content'],
) )
db.add_file(new_file) db.add_file(new_file)
# Update edited date in project
project = db.get_project(new_file.projectId)
project.edited = datetime.now()
db.update_project(project)
return generate_response(db.file_schema.jsonify( return generate_response(db.file_schema.jsonify(
new_file), OK_STATUS_CODE) new_file), OK_STATUS_CODE)
...@@ -430,6 +436,7 @@ def create_file_request(): ...@@ -430,6 +436,7 @@ def create_file_request():
@app.route('/api/update_file/<file_id>', methods=['PUT']) @app.route('/api/update_file/<file_id>', methods=['PUT'])
@jwt_required @jwt_required
def update_file_request(file_id): def update_file_request(file_id):
# Update file
file = request.json['file'] file = request.json['file']
updated_file = db.File( updated_file = db.File(
file['projectId'], file['projectId'],
...@@ -438,12 +445,24 @@ def update_file_request(file_id): ...@@ -438,12 +445,24 @@ def update_file_request(file_id):
file['parent'], file['parent'],
file['content']) file['content'])
updated_file.id = file['id'] updated_file.id = file['id']
# Update edited date in project
project = db.get_project(updated_file.projectId)
project.edited = datetime.now()
db.update_project(project)
return generate_response(db.file_schema.jsonify( return generate_response(db.file_schema.jsonify(
db.update_file(updated_file)), OK_STATUS_CODE) db.update_file(updated_file)), OK_STATUS_CODE)
@app.route('/api/delete_file/<file_id>', methods=['DELETE']) @app.route('/api/delete_file/<file_id>', methods=['DELETE'])
@jwt_required @jwt_required
def delete_file_request(file_id): def delete_file_request(file_id):
# Update edited date in project
file = db.get_file(file_id)
project = db.get_project(file.projectId)
project.edited = datetime.now()
db.update_project(project)
return generate_response(db.file_schema.jsonify( return generate_response(db.file_schema.jsonify(
db.delete_file(file_id)), OK_STATUS_CODE) db.delete_file(file_id)), OK_STATUS_CODE)
......
No preview for this file type
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment