2021-09-02 11:24:17 -08:00
|
|
|
from fastapi import APIRouter
|
|
|
|
|
|
2023-05-05 14:43:23 -08:00
|
|
|
from mealie.core.config import get_app_settings
|
|
|
|
|
from mealie.core.settings.static import APP_VERSION
|
2021-09-02 11:24:17 -08:00
|
|
|
from mealie.schema.admin.about import AppInfo
|
|
|
|
|
|
|
|
|
|
router = APIRouter(prefix="/about")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@router.get("", response_model=AppInfo)
|
2022-04-10 14:07:35 -08:00
|
|
|
def get_app_info():
|
2021-11-20 14:30:38 -09:00
|
|
|
"""Get general application information"""
|
2021-10-07 09:39:47 -08:00
|
|
|
settings = get_app_settings()
|
2021-09-02 11:24:17 -08:00
|
|
|
|
|
|
|
|
return AppInfo(
|
|
|
|
|
version=APP_VERSION,
|
|
|
|
|
demo_status=settings.IS_DEMO,
|
|
|
|
|
production=settings.PRODUCTION,
|
2022-03-15 17:34:53 -08:00
|
|
|
allow_signup=settings.ALLOW_SIGNUP,
|
2021-09-02 11:24:17 -08:00
|
|
|
)
|