JairoDanielMT commited on
Commit
21bbf15
1 Parent(s): a7b87f2

Update routers/detalle_pedidos.py

Browse files
Files changed (1) hide show
  1. routers/detalle_pedidos.py +57 -57
routers/detalle_pedidos.py CHANGED
@@ -1,57 +1,57 @@
1
- from library.librerias import *
2
- from models.detalle_pedidos import DetallePedidos
3
-
4
- router = APIRouter(
5
- prefix="/detalle_pedidos",
6
- tags=["Detalle_pedidos"],
7
- responses={404: {"description": "No encontrado"}},
8
- )
9
-
10
- """
11
- CREATE TABLE detalle_pedidos (
12
- ID_Pedido INTEGER,
13
- ID_Insumo INTEGER,
14
- Cantidad INTEGER,
15
- Costo_Unitario REAL,
16
- PRIMARY KEY (ID_Pedido, ID_Insumo),
17
- FOREIGN KEY (ID_Pedido) REFERENCES pedidos_proveedor (ID_Pedido),
18
- FOREIGN KEY (ID_Insumo) REFERENCES insumos (ID_Insumo)
19
- );
20
-
21
- """
22
-
23
-
24
- # get/detalle_pedidos -> obtener todos los detalle_pedidos con with connection as conn, manejo de errores
25
- @router.get("/")
26
- def get_detalle_pedidos():
27
- try:
28
- with DatabaseConnection().get_connection() as conn:
29
- cursor = conn.cursor()
30
- cursor.execute("SELECT * FROM detalle_pedidos")
31
- detalle_pedidos = cursor.fetchall()
32
- return detalle_pedidos
33
- except Exception as e:
34
- print(e)
35
- return []
36
-
37
-
38
- # post/detalle_pedidos -> crear un detalle_pedido con with connection as conn, manejo de errores
39
- @router.post("/")
40
- def post_detalle_pedido(detalle_pedido: DetallePedidos):
41
- try:
42
- with DatabaseConnection().get_connection() as conn:
43
- cursor = conn.cursor()
44
- cursor.execute(
45
- "INSERT INTO detalle_pedidos (ID_Pedido, ID_Insumo, Cantidad, Costo_Unitario) VALUES (?, ?, ?, ?)",
46
- (
47
- detalle_pedido.ID_Pedido,
48
- detalle_pedido.ID_Insumo,
49
- detalle_pedido.Cantidad,
50
- detalle_pedido.Costo_Unitario,
51
- ),
52
- )
53
- conn.commit()
54
- return {"message": "Detalle_pedido creado"}
55
- except Exception as e:
56
- print(e)
57
- return []
 
1
+ from library.librerias import *
2
+ from models.detalle_pedidos import DetallePedidos
3
+
4
+ router = APIRouter(
5
+ prefix="/detalle_pedidos",
6
+ tags=["Detalle_pedidos"],
7
+ responses={404: {"description": "No encontrado"}},
8
+ )
9
+
10
+ """
11
+ CREATE TABLE detalle_pedidos (
12
+ ID_Pedido INTEGER,
13
+ ID_Insumo INTEGER,
14
+ Cantidad INTEGER,
15
+ Costo_Unitario REAL,
16
+ PRIMARY KEY (ID_Pedido, ID_Insumo),
17
+ FOREIGN KEY (ID_Pedido) REFERENCES pedidos_proveedor (ID_Pedido),
18
+ FOREIGN KEY (ID_Insumo) REFERENCES insumos (ID_Insumo)
19
+ );
20
+
21
+ """
22
+
23
+
24
+ # get/detalle_pedidos -> obtener todos los detalle_pedidos con with connection as conn, manejo de errores
25
+ @router.get("/")
26
+ def get_detalle_pedidos():
27
+ try:
28
+ with DatabaseConnection().get_connection() as conn:
29
+ cursor = conn.cursor()
30
+ cursor.execute("SELECT * FROM detalle_pedidos")
31
+ detalle_pedidos = cursor.fetchall()
32
+ return detalle_pedidos
33
+ except Exception as e:
34
+ print(e)
35
+ return []
36
+
37
+
38
+ # post/detalle_pedidos -> crear un detalle_pedido con with connection as conn, manejo de errores
39
+ # @router.post("/")
40
+ def post_detalle_pedido(detalle_pedido: DetallePedidos):
41
+ try:
42
+ with DatabaseConnection().get_connection() as conn:
43
+ cursor = conn.cursor()
44
+ cursor.execute(
45
+ "INSERT INTO detalle_pedidos (ID_Pedido, ID_Insumo, Cantidad, Costo_Unitario) VALUES (?, ?, ?, ?)",
46
+ (
47
+ detalle_pedido.ID_Pedido,
48
+ detalle_pedido.ID_Insumo,
49
+ detalle_pedido.Cantidad,
50
+ detalle_pedido.Costo_Unitario,
51
+ ),
52
+ )
53
+ conn.commit()
54
+ return {"message": "Detalle_pedido creado"}
55
+ except Exception as e:
56
+ print(e)
57
+ return []