Cleanup Routine3

master
ifiguero 2022-07-16 15:52:53 -04:00
parent cd04980b6c
commit 31b1261d23
1 changed files with 2 additions and 0 deletions

View File

@ -193,11 +193,13 @@ async def cleanupSent():
dest = await db.execute(select(Destinatario).where(Destinatario.timestamp<oneMonth, Destinatario.enviado>0).limit(1))
for destinatario in dest.scalars():
await log.debug('Deleting Dest: {}'.format(destinatario.id))
cartaid = destinatario.cartaid
await db.execute(delete(Destinatario).where(Destinatario.id==destinatario.id))
result = await db.execute(select(Destinatario).where(Destinatario.cartaid==cartaid).limit(1))
more = result.scalar_one_or_none()
if more is None:
await log.info('Deleting Carta: {}'.format(cartaid))
await db.execute(delete(Carta).where(Carta.id==cartaid))
returnvalue = False