Skip to content

Commit 4eaab57

Browse files
committed
@pcrespov move model
1 parent 0e1a971 commit 4eaab57

File tree

4 files changed

+13
-5
lines changed

4 files changed

+13
-5
lines changed

services/web/server/src/simcore_service_webserver/models.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,11 @@
55
from models_library.users import UserID
66
from pydantic import ConfigDict, Field, StringConstraints
77
from pydantic_extra_types.phone_numbers import PhoneNumberValidator
8+
from servicelib.celery.models import OwnerMetadata
89
from servicelib.request_keys import RQT_USERID_KEY
910
from servicelib.rest_constants import X_CLIENT_SESSION_ID_HEADER
1011

12+
from ._meta import APP_NAME
1113
from .constants import RQ_PRODUCT_KEY
1214

1315
PhoneNumberStr: TypeAlias = Annotated[
@@ -55,3 +57,11 @@ class ClientSessionHeaderParams(RequestParameters):
5557
model_config = ConfigDict(
5658
validate_by_name=True,
5759
)
60+
61+
62+
class WebServerOwnerMetadata(OwnerMetadata):
63+
user_id: UserID
64+
product_name: ProductName
65+
owner: Annotated[
66+
str, StringConstraints(pattern=rf"^{APP_NAME}$"), Field(frozen=True)
67+
] = APP_NAME

services/web/server/src/simcore_service_webserver/storage/_rest.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,11 +53,10 @@
5353

5454
from .._meta import API_VTAG
5555
from ..login.decorators import login_required
56-
from ..models import AuthenticatedRequestContext
56+
from ..models import AuthenticatedRequestContext, WebServerOwnerMetadata
5757
from ..rabbitmq import get_rabbitmq_rpc_client
5858
from ..security.decorators import permission_required
5959
from ..tasks._exception_handlers import handle_export_data_exceptions
60-
from ..utils import WebServerOwnerMetadata
6160
from .schemas import StorageFileIDStr
6261
from .settings import StorageSettings, get_plugin_settings
6362

services/web/server/src/simcore_service_webserver/storage/api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,10 @@
3030
)
3131
from yarl import URL
3232

33+
from ..models import WebServerOwnerMetadata
3334
from ..projects.models import ProjectDict
3435
from ..projects.utils import NodesMap
3536
from ..rabbitmq import get_rabbitmq_rpc_client
36-
from ..utils import WebServerOwnerMetadata
3737
from .settings import StorageSettings, get_plugin_settings
3838

3939
_logger = logging.getLogger(__name__)

services/web/server/src/simcore_service_webserver/tasks/_rest.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,11 @@
2929
from servicelib.aiohttp.rest_responses import create_data_response
3030
from servicelib.long_running_tasks import lrt_api
3131
from servicelib.rabbitmq.rpc_interfaces.async_jobs import async_jobs
32-
from simcore_service_webserver.utils import WebServerOwnerMetadata
3332

3433
from .._meta import API_VTAG
3534
from ..login.decorators import login_required
3635
from ..long_running_tasks.plugin import webserver_request_context_decorator
37-
from ..models import AuthenticatedRequestContext
36+
from ..models import AuthenticatedRequestContext, WebServerOwnerMetadata
3837
from ..rabbitmq import get_rabbitmq_rpc_client
3938
from ..security.decorators import permission_required
4039
from ._exception_handlers import handle_export_data_exceptions

0 commit comments

Comments
 (0)