30 lines
904 B
Python
30 lines
904 B
Python
# DRF Rack
|
|
# Библиотека классов расширений для Django REST Framework
|
|
#
|
|
# Автор: Николай В. Анохин <n.anokhin@xeaf.net>
|
|
# Все права защищены. Лицензия: MIT
|
|
|
|
"""
|
|
Описание класса AccountManager
|
|
"""
|
|
|
|
from net.xeaf.rack.models import WorkspaceModel
|
|
|
|
|
|
class WorkspaceManager:
|
|
"""
|
|
Реализует методы работы с Рабочими пространствами
|
|
"""
|
|
|
|
@classmethod
|
|
def find_by_slug(cls, slug: str) -> WorkspaceModel | None:
|
|
"""
|
|
Поиск Рабочего пространства по его идентификатору
|
|
|
|
:param slug: Идентификатор Рабочего пространства
|
|
|
|
:return: Рабочее пространство или None
|
|
"""
|
|
|
|
return WorkspaceModel.objects.filter(slug=slug).first()
|