Skip to content
Snippets Groups Projects
Select Git revision
  • 6fc8526d8ac6bcac7c2ab4cf7efc119106058072
  • master default
  • autorisation_visit
  • signup_mydata
  • format_editData
  • dev
  • authorize-valid-profile
  • feli90-patch-2
  • feli90-patch-1
  • context_sheet
  • testNewForm
  • FeliLocalTest1
  • ios-account-fix
  • change-form-link
  • dev_pages_projet
  • remise_sorties
  • release/first-users
17 results

server.js

Blame
  • opening_hours.py 1.05 KiB
    from fastapi import APIRouter, Depends
    from sqlalchemy.orm import Session
    from typing import List
    
    from db import schemas, crud
    from db.database import get_db
    
    
    router = APIRouter(prefix="/api", tags=["opening_hours"])
    
    
    @router.get('/{place}/opening_hours', response_model=List[schemas.OpeningHours])
    async def get_opening_hours(place: str, db: Session = Depends(get_db)):
        return crud.get_opening_hours(place, db)
    
    
    @router.get('/{place}/opening_hours/{day}/{timeslot}', response_model=List[schemas.OpeningHours])
    async def get_timeslot(place: str, day: int, timeslot: bool, db: Session = Depends(get_db)):
        return crud.get_timeslot(place, day, timeslot, db)
    
    
    @router.post('/opening_hours', response_model=schemas.OpeningHours)
    async def create_opening_hours(opening_hours: schemas.OpeningHoursBase, db: Session = Depends(get_db)):
        return crud.create_opening_hours(opening_hours, db)
    
    
    @router.delete('/opening_hours/{id}', response_model=None)
    async def delete_opening_hours(id: int, db: Session = Depends(get_db)):
        return crud.delete_opening_hours(id, db)