This commit is contained in:
14
shiftflow/services/__init__.py
Normal file
14
shiftflow/services/__init__.py
Normal file
@@ -0,0 +1,14 @@
|
||||
"""
|
||||
Сервисный слой приложения shiftflow.
|
||||
|
||||
Здесь живёт бизнес-логика, которую можно вызывать из:
|
||||
- view (HTTP)
|
||||
- admin
|
||||
- management commands
|
||||
- фоновых воркеров
|
||||
|
||||
Принцип:
|
||||
- сервисы не зависят от шаблонов/HTML,
|
||||
- сервисы работают с ORM и транзакциями,
|
||||
- сервисы содержат правила заводской логики (MES/ERP).
|
||||
"""
|
||||
Reference in New Issue
Block a user