Пример #1
0
    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'
        }
Пример #2
0
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
Пример #3
0
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'))