Module pygrocy.data_models.user
Expand source code
from pygrocy.base import DataModel
from pygrocy.grocy_api_client import UserDto
class User(DataModel):
def __init__(self, user_dto: UserDto):
self._id = user_dto.id
self._username = user_dto.username
self._first_name = user_dto.first_name
self._last_name = user_dto.last_name
self._display_name = user_dto.display_name
@property
def id(self) -> int:
return self._id
@property
def username(self) -> str:
return self._username
@property
def first_name(self) -> str:
return self._first_name
@property
def last_name(self) -> str:
return self._last_name
@property
def display_name(self) -> str:
return self._display_name
Classes
class User (user_dto: UserDto)
-
Expand source code
class User(DataModel): def __init__(self, user_dto: UserDto): self._id = user_dto.id self._username = user_dto.username self._first_name = user_dto.first_name self._last_name = user_dto.last_name self._display_name = user_dto.display_name @property def id(self) -> int: return self._id @property def username(self) -> str: return self._username @property def first_name(self) -> str: return self._first_name @property def last_name(self) -> str: return self._last_name @property def display_name(self) -> str: return self._display_name
Ancestors
Instance variables
var display_name : str
-
Expand source code
@property def display_name(self) -> str: return self._display_name
var first_name : str
-
Expand source code
@property def first_name(self) -> str: return self._first_name
var id : int
-
Expand source code
@property def id(self) -> int: return self._id
var last_name : str
-
Expand source code
@property def last_name(self) -> str: return self._last_name
var username : str
-
Expand source code
@property def username(self) -> str: return self._username