def deliver_request(self, id_request, delivery_code): db = Database() code_search = db.query( f"SELECT * FROM delivery_codes WHERE code = '{delivery_code}'") id_collector = code_search[0][1] delivered_request = { 'id': id_request, 'id_collector': id_collector, 'status': Request.REQUEST_STATUS.get('evaluation') } request = Request(**delivered_request) db.update(request) driver = Driver(**{'id': self.id, 'current_request': None}) db.update(driver) dc = db.get(DeliveryCode, code_search[0][0]) db.delete(dc) new_history = { 'id_request': request.id, 'old_status': Request.REQUEST_STATUS.get('ongoing'), 'new_status': Request.REQUEST_STATUS.get('evaluation'), 'timestamp': str(datetime.datetime.now().timestamp()) } history = History(**new_history) db.add(history) return { 'request': object_to_dict(request), 'msg': 'Request delivered successfully' }
def handle(event, context): body = json.loads(event.get('body')) id = body.get('id') car = Car(id=id) db = Database() db.delete(car) response = { 'statusCode': 200, 'body': json.dumps({'msg': f'Car with id {id} deleted successfully'}), } return response
def delete_patient(): if request.method == 'POST' and request.form['action'] == 'delete patient': surname = request.form.get('Surname') Database.delete(surname) return redirect(url_for('show_patients')) return redirect(url_for('home'))