|
@@ -90,8 +90,15 @@ async def set_availability(body: Availability):
|
|
|
async with connect() as db:
|
|
|
for a in body.availability:
|
|
|
await db.execute(
|
|
|
- "INSERT INTO availability(name, month, day, status) VALUES (?, ?, ?, ?) ON CONFLICT DO UPDATE SET name=?, month=?, day=?, status=?",
|
|
|
- (body.name, a.month, a.day, a.status.value, body.name, a.month, a.day, a.status.value),
|
|
|
+ "INSERT INTO availability VALUES (:name, :month, :day, :status) \
|
|
|
+ ON CONFLICT(name, month, day) DO \
|
|
|
+ UPDATE SET name=:name, month=:month, day=:day, status=:status",
|
|
|
+ {
|
|
|
+ "name": body.name,
|
|
|
+ "month": a.month,
|
|
|
+ "day": a.day,
|
|
|
+ "status": a.status.value,
|
|
|
+ },
|
|
|
)
|
|
|
await db.commit()
|
|
|
LAST_UPDATE = datetime.datetime.now()
|