-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcrud.py
More file actions
24 lines (18 loc) · 735 Bytes
/
crud.py
File metadata and controls
24 lines (18 loc) · 735 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from sqlalchemy.orm import Session
import models
import schemas
import funcionesIOL
import json
def consulta_precio(stock:str, db:Session):
datos = funcionesIOL.cotizacion(stock, simple=True)
consulta = schemas.Consulta(Stock=stock,\
Last = float(json.loads(datos)['ultimoPrecio']),\
Fecha_consulta = str(json.loads(datos)['date']),\
Bid = float((json.loads(datos)['Bid'])),\
Ask = float(json.loads(datos)['Ask']),\
)
dbconsulta = models.Consultas(**consulta.dict())
db.add(dbconsulta)
db.commit()
db.refresh(dbconsulta)
return consulta