| 123456789101112131415161718192021222324 |
- from fastapi import APIRouter, Depends, Query, status
- from fastapi.responses import JSONResponse
- from models.user import User
- from pydantic import BaseModel
- from auth.security import get_current_user
- from config import settings
- store_router = APIRouter()
- class AppStateBody(BaseModel):
- state: bool
- @store_router.post("/state", response_class=JSONResponse)
- def set_store_state(state: AppStateBody, current_user: User = Depends(get_current_user)):
- if (current_user.permissions or -1) >= 1:
- settings.IS_OPEN_STORE = state.state
-
- return {"state": settings.IS_OPEN_STORE}
- @store_router.get("/state", response_class=JSONResponse)
- def get_store_state(_: User = Depends(get_current_user)):
- return {"state": settings.IS_OPEN_STORE}
|