def delete_room(self, room): meetings = session.query(Meeting).filter(Meeting.room == room.id).all() for m in meetings: for em in m.employees: session.delete(em) session.delete(m) session.delete(room) session.commit()
def decline_meeting(self, employee_meeting): employee_meeting.pending = False employee_meeting.accepted = False session.delete(employee_meeting) session.commit()
def delete_employee(self, employee_id): employee = session.query(Employee).filter(Employee.id == employee_id).one() session.delete(employee) session.commit()
def delete_employee_obj(self, employee): for em in employee.meetings: session.delete(em) session.delete(employee) session.commit()
def delete_meeting(self, meeting): for em in meeting.employees: session.delete(em) session.delete(meeting) session.commit()