-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathreservaF.py
More file actions
76 lines (65 loc) · 2.46 KB
/
reservaF.py
File metadata and controls
76 lines (65 loc) · 2.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
from flask import jsonify, Blueprint, request, abort
#from app.db import connection
import json
from models.reservaFabricacion import ReservaFabricacion
from flask_cors import CORS, cross_origin
reservarf_api = Blueprint("reservarf", __name__, url_prefix="/reservarf")
@reservarf_api.route("/", methods=('GET', 'POST'))
@cross_origin()
def submit():
if request.method == 'POST':
if ReservaFabricacion.libre(request.form['fecha1'],request.form['fecha2'],request.form['fabricante']):
id = ReservaFabricacion.crear(request.form['fabricante'],request.form['fecha1'],request.form['fecha2'])
result = {"ReservaF": id}
codigo = 201
return jsonify(result), codigo
else:
result = {"Problema": "No se puede reservar para dicho peirodo de tiempo"}
codigo = 400
return jsonify(result), codigo
result = {"ReservaFabricante": "es post no get"}
codigo = 404
return jsonify(result), codigo
listarrf_api = Blueprint("listarrf", __name__, url_prefix="/listarrf")
@listarrf_api.get("/")
@cross_origin()
def index():
lista = ReservaFabricacion.listar()
aux =[]
i = 0;
if lista:
while i < len(lista):
print(type(lista[i]))
variable = lista[i]
aux.append({"Fabricante": variable.fabricante,"Estado": variable.estado,"Fecha inicial": variable.fecha_inicio, "Fecha final": variable.fecha_final})
i = i + 1
x = {
"Reservas": [
aux
]
}
return jsonify(x)
cambiarf_api = Blueprint("cambiarf", __name__, url_prefix="/cambiarf")
@cambiarf_api.route("/<int:id>/",methods=('GET', 'POST'))
def submit(id):
if request.method == 'POST':
ReservaFabricacion.actualizarFecha(id,request.form['fecha1'],request.form['fecha2'])
result = {"Reserva": "piola"}
codigo = 201
return jsonify(result), codigo
result = {"Reserva": "es post no get"}
codigo = 404
return jsonify(result), codigo
borrarrf_api = Blueprint("borrarrf", __name__, url_prefix="/borrarrf")
@borrarrf_api.route("/", methods=('GET', 'POST'))
@cross_origin()
def submit():
print(request.method)
if request.method == 'POST':
ReservaFabricacion.borrarTodo()
result = {"ReservaFabricante": "todo borrado"}
codigo = 200
return jsonify(result), codigo
result = {"ReservaFabricante": "es post no get para borrar"}
codigo = 404
return jsonify(result), codigo