mirror of
https://github.com/sartography/uva-covid19-testing-communicator.git
synced 2025-02-24 04:48:05 +00:00
Merged new endpoints
This commit is contained in:
parent
7b8ef903d3
commit
cd9fda6de8
@ -58,6 +58,31 @@ def clear_samples():
|
|||||||
db.session.query(Invitation).delete()
|
db.session.query(Invitation).delete()
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
|
|
||||||
|
def clear_deposits():
|
||||||
|
db.session.query(Deposit).delete()
|
||||||
|
db.session.commit()
|
||||||
|
|
||||||
|
def get_deposits():
|
||||||
|
query = db.session.query(Deposit)
|
||||||
|
deposits = query.order_by(Deposit.date_added.desc()).all()
|
||||||
|
response = DepositSchema(many=True).dump(deposits)
|
||||||
|
return response
|
||||||
|
|
||||||
|
def add_deposit(body):
|
||||||
|
from communicator.models.deposit import Deposit, DepositSchema
|
||||||
|
|
||||||
|
new_deposit = Deposit(date_added=datetime.strptime(body['date_added'], "%m/%d/%Y").date(),
|
||||||
|
amount=int(body['amount']),
|
||||||
|
notes=body['notes'])
|
||||||
|
|
||||||
|
db.session.add(new_deposit)
|
||||||
|
db.session.commit()
|
||||||
|
return DepositSchema().dumps(new_deposit)
|
||||||
|
|
||||||
|
def get_imported_files():
|
||||||
|
from communicator.models.ivy_file import IvyFile, IvyFileSchema
|
||||||
|
files = db.session.query(IvyFile).order_by(IvyFile.date_added.desc())
|
||||||
|
return IvyFileSchema(many=True).dumps(files)
|
||||||
|
|
||||||
def update_and_notify():
|
def update_and_notify():
|
||||||
# These can take a very long time to execute.
|
# These can take a very long time to execute.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user