VOC Subclasses#
- async backend.app.api.voc_subclasses.create_voc_subclass(voc_subclass: VocSubclass, db: Annotated[Session, Depends(get_db)])[source]#
Create a new VOC subclass.
This endpoint allows the creation of a new VOC subclass in the database.
- Parameters:
voc_subclass (VocSubclass) – The VOC subclass information to be added.
db (Session) – The database session.
- Returns:
The created VOC subclass.
- Return type:
- async backend.app.api.voc_subclasses.get_voc_subclasses(db: Session = Depends(get_db))[source]#
Retrieve all VOC subclasses.
This endpoint retrieves all VOC subclasses stored in the database.
- Parameters:
db (Session) – The database session.
- Returns:
A list of all VOC subclasses.
- Return type:
list[VocSubclass]
- async backend.app.api.voc_subclasses.get_voc_subclasses_by_voc_id(voc_id: int, db: Session = Depends(get_db))[source]#
Retrieve VOC subclasses by VOC ID.
This endpoint retrieves VOC subclasses associated with a specific VOC.
- Parameters:
voc_id (int) – The ID of the VOC.
db (Session) – The database session.
- Returns:
A list of VOC subclasses associated with the specified VOC.
- Return type:
list[VocSubclass]
- Raises:
HTTPException – no VOC found for id
HTTPException – no VOC Subclasses found for VOC