fixing bugs with ci pipeline
This commit is contained in:
@ -7,7 +7,6 @@ from app.schemas import (
|
||||
PuckCreate,
|
||||
PuckUpdate,
|
||||
SetTellPosition,
|
||||
PuckEvent,
|
||||
)
|
||||
from app.models import (
|
||||
Puck as PuckModel,
|
||||
@ -35,7 +34,8 @@ async def get_pucks(db: Session = Depends(get_db)):
|
||||
@router.get("/with-tell-position", response_model=List[dict])
|
||||
async def get_pucks_with_tell_position(db: Session = Depends(get_db)):
|
||||
"""
|
||||
Retrieve all pucks with a `tell_position` set (not null) and their associated samples.
|
||||
Retrieve all pucks with a `tell_position`
|
||||
set (not null) and their associated samples.
|
||||
"""
|
||||
# Query all pucks that have an event with a non-null tell_position
|
||||
pucks = (
|
||||
@ -157,8 +157,10 @@ async def set_tell_position(
|
||||
# Create a new PuckEvent (always a new event, even with null/None)
|
||||
new_puck_event = PuckEventModel(
|
||||
puck_id=puck_id,
|
||||
tell_position=actual_position, # Null for disassociation, else the valid position
|
||||
event_type="tell_position_set", # Example event type
|
||||
tell_position=actual_position,
|
||||
# Null for disassociation, else the valid position
|
||||
event_type="tell_position_set",
|
||||
# Example event type
|
||||
timestamp=datetime.utcnow(),
|
||||
)
|
||||
db.add(new_puck_event)
|
||||
@ -232,7 +234,9 @@ async def get_pucks_by_slot(slot_identifier: str, db: Session = Depends(get_db))
|
||||
if not slot_id:
|
||||
raise HTTPException(
|
||||
status_code=400,
|
||||
detail="Invalid slot identifier. Must be an ID or one of the following: PXI, PXII, PXIII, X06SA, X10SA, X06DA.",
|
||||
detail="Invalid slot identifier."
|
||||
"Must be an ID or one of the following:"
|
||||
"PXI, PXII, PXIII, X06SA, X10SA, X06DA.",
|
||||
)
|
||||
|
||||
# Verify that the slot exists
|
||||
|
Reference in New Issue
Block a user