Merge branch 'dev' into db

This commit is contained in:
Oscar Krause
2023-06-12 15:19:28 +02:00
5 changed files with 33 additions and 19 deletions

View File

@@ -291,6 +291,14 @@ class Lease(Base):
session.close()
return deletions
@staticmethod
def delete_expired(engine: Engine) -> int:
session = sessionmaker(bind=engine)()
deletions = session.query(Lease).filter(Lease.lease_expires <= datetime.utcnow()).delete()
session.commit()
session.close()
return deletions
@staticmethod
def calculate_renewal(renewal_period: float, delta: timedelta) -> timedelta:
"""