Create and save custom events in database
This commit is contained in:
@@ -143,3 +143,23 @@ def update_media(media_id):
|
||||
# Event-Zuordnung ggf. ergänzen
|
||||
session.commit()
|
||||
return jsonify(media.to_dict())
|
||||
|
||||
|
||||
@eventmedia_bp.route('/find_by_filename', methods=['GET'])
|
||||
def find_by_filename():
|
||||
filename = request.args.get('filename')
|
||||
if not filename:
|
||||
return jsonify({'error': 'Missing filename'}), 400
|
||||
session = Session()
|
||||
# Suche nach exaktem Dateinamen in url oder file_path
|
||||
media = session.query(EventMedia).filter(
|
||||
(EventMedia.url == filename) | (
|
||||
EventMedia.file_path.like(f"%{filename}"))
|
||||
).first()
|
||||
if not media:
|
||||
return jsonify({'error': 'Not found'}), 404
|
||||
return jsonify({
|
||||
'id': media.id,
|
||||
'file_path': media.file_path,
|
||||
'url': media.url
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user