18 lines
536 B
Python
18 lines
536 B
Python
from fastapi import APIRouter, Depends, HTTPException
|
|
from sqlalchemy.orm import Session
|
|
from typing import List
|
|
from app.db.database import get_db
|
|
from app.models.models import Specialty
|
|
from app.security import get_current_active_user
|
|
import app.schemas
|
|
|
|
router = APIRouter(
|
|
prefix="/specialties",
|
|
tags=["Specialties"],
|
|
dependencies=[Depends(get_current_active_user)]
|
|
)
|
|
|
|
@router.get("/", response_model=List[app.schemas.Specialty])
|
|
def read_specialties(db: Session = Depends(get_db)):
|
|
return db.query(Specialty).all()
|