Fix /users endpoint dependency

This commit is contained in:
Iam54r1n4
2025-02-04 16:28:30 +00:00
parent af6d01f446
commit 7e042149e7

View File

@ -1,24 +1,17 @@
from fastapi import APIRouter, Depends, Form, HTTPException, Request from fastapi import APIRouter, HTTPException, Request, Depends
from fastapi.templating import Jinja2Templates from fastapi.templating import Jinja2Templates
from fastapi.responses import RedirectResponse
from typing import Annotated
from pydantic import BaseModel from dependency import get_templates
from ..api.v1.schema.user import AddUserInputBody, EditUserInputBody
from .viewmodel import User from .viewmodel import User
import cli_api import cli_api
router = APIRouter() router = APIRouter()
# TODO: Make this singleton or something
templates = Jinja2Templates(directory='templates')
@router.get('/') @router.get('/')
async def users(request: Request): async def users(request: Request, templates: Jinja2Templates = Depends(get_templates)):
try: try:
dict_users = cli_api.list_users() # type: ignore dict_users = cli_api.list_users() # type: ignore
users: list[User] = [] users: list[User] = []