from apiApp.database.Audio import Audio from apiApp.database import db import datetime class AudioDB: @staticmethod def list(): return Audio.query.all() @staticmethod def get(audio_id): return Audio.query.get(audio_id) @staticmethod def add(data): data['datetime'] = datetime.datetime.now() audio = Audio(**data) db.session.add(audio) db.session.commit() return audio @staticmethod def put(audio_id, data): audio = Audio.query.get(audio_id) for key, value in data.items(): setattr(audio, key, value) db.session.commit() return audio @staticmethod def delete(audio_id): audio = Audio.query.get(audio_id) db.session.delete(audio) db.session.commit() return audio