Skip to content
Snippets Groups Projects
Commit bea803f0 authored by Tim Repke's avatar Tim Repke
Browse files

fix mypy

parent 91e3e623
No related branches found
No related tags found
1 merge request!37Master
Pipeline #1296 passed
......@@ -367,7 +367,7 @@ async def make_assignments(payload: MakeAssignmentsRequestModel,
assignments = await random_assignments_with_exclusion(assignment_scope_id=payload.scope_id,
annotation_scheme_id=payload.annotation_scheme_id,
project_id=permissions.permissions.project_id,
config=payload.config,
config=payload.config, # type: ignore[arg-type] # FIXME
engine=db_engine)
except ValueError as e:
raise HTTPException(status_code=http_status.HTTP_400_BAD_REQUEST,
......
from typing import TYPE_CHECKING
from nacsos_data.util.auth import UserPermissions
from pydantic import BaseModel
from sqlalchemy import select
from sqlalchemy.orm import load_only
from fastapi import APIRouter, Depends, HTTPException, status as http_status, Query
from fastapi import APIRouter, Depends
from nacsos_data.db.schemas.annotations import AssignmentScope
from nacsos_data.db.schemas.highlight import Highlighter
from nacsos_data.models.highlight import HighlighterModel
from server.api.errors import \
SaveFailedError, \
MissingInformationError, \
NoDataForKeyError, \
DataNotFoundWarning
from server.util.security import UserPermissionChecker, InsufficientPermissions
......@@ -75,6 +71,7 @@ async def upsert_highlighter(highlighter: HighlighterModel,
return str(highlighter.highlighter_id)
@router.get('/{highlighter_id}', response_model=HighlighterModel | None)
async def get_highlighter(highlighter_id: str,
permissions: UserPermissions = Depends(UserPermissionChecker('annotations_read'))) \
......@@ -86,4 +83,4 @@ async def get_highlighter(highlighter_id: str,
if result is not None:
return HighlighterModel.parse_obj(result.__dict__)
raise NoDataForKeyError(f'No highlighter in project {permissions.permissions.project_id} '
f'with id {highlighter_id}!')
\ No newline at end of file
f'with id {highlighter_id}!')
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment