Feature/improve user feedback (#1076)

* add proper type annotations

* fix state management and dead code

* add response messages
This commit is contained in:
Hayden
2022-03-20 16:12:49 -08:00
committed by GitHub
parent eb2aadfe9e
commit 20822ee808
4 changed files with 51 additions and 25 deletions

View File

@@ -2,11 +2,13 @@ from abc import ABC
from functools import cached_property
from fastapi import Depends
from pydantic import UUID4
from mealie.core.exceptions import mealie_registered_exceptions
from mealie.repos.all_repositories import AllRepositories
from mealie.routes._base.checks import OperationChecks
from mealie.routes._base.dependencies import SharedDependencies
from mealie.schema.user.user import GroupInDB, PrivateUser
class BasePublicController(ABC):
@@ -39,15 +41,15 @@ class BaseUserController(ABC):
return AllRepositories(self.deps.session)
@property
def group_id(self):
def group_id(self) -> UUID4:
return self.deps.acting_user.group_id
@property
def user(self):
def user(self) -> PrivateUser:
return self.deps.acting_user
@property
def group(self):
def group(self) -> GroupInDB:
return self.deps.repos.groups.get_one(self.group_id)
@cached_property