22 lines
1014 B
Python
22 lines
1014 B
Python
from typing import List, AnyStr
|
|
|
|
from fastapi import APIRouter, status, HTTPException, Depends
|
|
from sqlalchemy import select, Sequence
|
|
from src.core.log_conf import logger
|
|
from src.apis.utils import SessionDep
|
|
from src.db.repository.media import create_new_mediafile
|
|
from src.schema.media.actor import MediaActorResponse
|
|
from src.db.models.media import MediaActor
|
|
|
|
router = APIRouter()
|
|
|
|
@router.get("/actors", response_model=List[MediaActorResponse])
|
|
#def get_all_files(db: SessionDep, review: bool = False, download: bool = False, current_user: Profile = Depends(get_current_user_from_token)) -> List[MediaFileResponse]:
|
|
def get_all_files(db: SessionDep, review: bool = False, download: bool = False) -> List[MediaActorResponse]:
|
|
results: List[MediaActorResponse] = []
|
|
actors = db.scalars(select(MediaActor)).all()
|
|
for mediaactor in actors:
|
|
response = MediaActorResponse(id=mediaactor.id, name=str(mediaactor.name), url=str(mediaactor.url))
|
|
results.append(response)
|
|
return results
|