Skip to content
Snippets Groups Projects
Unverified Commit 177edbc3 authored by Martin Weise's avatar Martin Weise
Browse files

Updated semantics service

parent b9f456a2
Branches
No related tags found
No related merge requests found
Pipeline #3444 passed
Showing
with 634 additions and 571 deletions
...@@ -31,7 +31,6 @@ class TokenBriefDto(object): ...@@ -31,7 +31,6 @@ class TokenBriefDto(object):
'id': 'int', 'id': 'int',
'created': 'datetime', 'created': 'datetime',
'expires': 'datetime', 'expires': 'datetime',
'deleted': 'datetime',
'token_hash': 'str', 'token_hash': 'str',
'last_used': 'datetime' 'last_used': 'datetime'
} }
...@@ -40,25 +39,21 @@ class TokenBriefDto(object): ...@@ -40,25 +39,21 @@ class TokenBriefDto(object):
'id': 'id', 'id': 'id',
'created': 'created', 'created': 'created',
'expires': 'expires', 'expires': 'expires',
'deleted': 'deleted',
'token_hash': 'token_hash', 'token_hash': 'token_hash',
'last_used': 'last_used' 'last_used': 'last_used'
} }
def __init__(self, id=None, created=None, expires=None, deleted=None, token_hash=None, last_used=None): # noqa: E501 def __init__(self, id=None, created=None, expires=None, token_hash=None, last_used=None): # noqa: E501
"""TokenBriefDto - a model defined in Swagger""" # noqa: E501 """TokenBriefDto - a model defined in Swagger""" # noqa: E501
self._id = None self._id = None
self._created = None self._created = None
self._expires = None self._expires = None
self._deleted = None
self._token_hash = None self._token_hash = None
self._last_used = None self._last_used = None
self.discriminator = None self.discriminator = None
self.id = id self.id = id
self.created = created self.created = created
self.expires = expires self.expires = expires
if deleted is not None:
self.deleted = deleted
self.token_hash = token_hash self.token_hash = token_hash
if last_used is not None: if last_used is not None:
self.last_used = last_used self.last_used = last_used
...@@ -132,27 +127,6 @@ class TokenBriefDto(object): ...@@ -132,27 +127,6 @@ class TokenBriefDto(object):
self._expires = expires self._expires = expires
@property
def deleted(self):
"""Gets the deleted of this TokenBriefDto. # noqa: E501
:return: The deleted of this TokenBriefDto. # noqa: E501
:rtype: datetime
"""
return self._deleted
@deleted.setter
def deleted(self, deleted):
"""Sets the deleted of this TokenBriefDto.
:param deleted: The deleted of this TokenBriefDto. # noqa: E501
:type: datetime
"""
self._deleted = deleted
@property @property
def token_hash(self): def token_hash(self):
"""Gets the token_hash of this TokenBriefDto. # noqa: E501 """Gets the token_hash of this TokenBriefDto. # noqa: E501
......
...@@ -31,7 +31,6 @@ class TokenDto(object): ...@@ -31,7 +31,6 @@ class TokenDto(object):
'id': 'int', 'id': 'int',
'created': 'datetime', 'created': 'datetime',
'expires': 'datetime', 'expires': 'datetime',
'deleted': 'datetime',
'token': 'str', 'token': 'str',
'token_hash': 'str', 'token_hash': 'str',
'last_used': 'datetime' 'last_used': 'datetime'
...@@ -41,18 +40,16 @@ class TokenDto(object): ...@@ -41,18 +40,16 @@ class TokenDto(object):
'id': 'id', 'id': 'id',
'created': 'created', 'created': 'created',
'expires': 'expires', 'expires': 'expires',
'deleted': 'deleted',
'token': 'token', 'token': 'token',
'token_hash': 'token_hash', 'token_hash': 'token_hash',
'last_used': 'last_used' 'last_used': 'last_used'
} }
def __init__(self, id=None, created=None, expires=None, deleted=None, token=None, token_hash=None, last_used=None): # noqa: E501 def __init__(self, id=None, created=None, expires=None, token=None, token_hash=None, last_used=None): # noqa: E501
"""TokenDto - a model defined in Swagger""" # noqa: E501 """TokenDto - a model defined in Swagger""" # noqa: E501
self._id = None self._id = None
self._created = None self._created = None
self._expires = None self._expires = None
self._deleted = None
self._token = None self._token = None
self._token_hash = None self._token_hash = None
self._last_used = None self._last_used = None
...@@ -60,8 +57,6 @@ class TokenDto(object): ...@@ -60,8 +57,6 @@ class TokenDto(object):
self.id = id self.id = id
self.created = created self.created = created
self.expires = expires self.expires = expires
if deleted is not None:
self.deleted = deleted
self.token = token self.token = token
self.token_hash = token_hash self.token_hash = token_hash
if last_used is not None: if last_used is not None:
...@@ -136,27 +131,6 @@ class TokenDto(object): ...@@ -136,27 +131,6 @@ class TokenDto(object):
self._expires = expires self._expires = expires
@property
def deleted(self):
"""Gets the deleted of this TokenDto. # noqa: E501
:return: The deleted of this TokenDto. # noqa: E501
:rtype: datetime
"""
return self._deleted
@deleted.setter
def deleted(self, deleted):
"""Sets the deleted of this TokenDto.
:param deleted: The deleted of this TokenDto. # noqa: E501
:type: datetime
"""
self._deleted = deleted
@property @property
def token(self): def token(self):
"""Gets the token of this TokenDto. # noqa: E501 """Gets the token of this TokenDto. # noqa: E501
......
This diff is collapsed.
...@@ -35,6 +35,7 @@ class UserDto(object): ...@@ -35,6 +35,7 @@ class UserDto(object):
'lastname': 'str', 'lastname': 'str',
'affiliation': 'str', 'affiliation': 'str',
'orcid': 'str', 'orcid': 'str',
'roles': 'list[str]',
'containers': 'list[ContainerDto]', 'containers': 'list[ContainerDto]',
'databases': 'list[ContainerDto]', 'databases': 'list[ContainerDto]',
'identifiers': 'list[ContainerDto]', 'identifiers': 'list[ContainerDto]',
...@@ -53,6 +54,7 @@ class UserDto(object): ...@@ -53,6 +54,7 @@ class UserDto(object):
'lastname': 'lastname', 'lastname': 'lastname',
'affiliation': 'affiliation', 'affiliation': 'affiliation',
'orcid': 'orcid', 'orcid': 'orcid',
'roles': 'roles',
'containers': 'containers', 'containers': 'containers',
'databases': 'databases', 'databases': 'databases',
'identifiers': 'identifiers', 'identifiers': 'identifiers',
...@@ -63,7 +65,7 @@ class UserDto(object): ...@@ -63,7 +65,7 @@ class UserDto(object):
'email_verified': 'email_verified' 'email_verified': 'email_verified'
} }
def __init__(self, id=None, authorities=None, username=None, firstname=None, lastname=None, affiliation=None, orcid=None, containers=None, databases=None, identifiers=None, email=None, titles_before=None, titles_after=None, theme_dark=None, email_verified=None): # noqa: E501 def __init__(self, id=None, authorities=None, username=None, firstname=None, lastname=None, affiliation=None, orcid=None, roles=None, containers=None, databases=None, identifiers=None, email=None, titles_before=None, titles_after=None, theme_dark=None, email_verified=None): # noqa: E501
"""UserDto - a model defined in Swagger""" # noqa: E501 """UserDto - a model defined in Swagger""" # noqa: E501
self._id = None self._id = None
self._authorities = None self._authorities = None
...@@ -72,6 +74,7 @@ class UserDto(object): ...@@ -72,6 +74,7 @@ class UserDto(object):
self._lastname = None self._lastname = None
self._affiliation = None self._affiliation = None
self._orcid = None self._orcid = None
self._roles = None
self._containers = None self._containers = None
self._databases = None self._databases = None
self._identifiers = None self._identifiers = None
...@@ -93,6 +96,7 @@ class UserDto(object): ...@@ -93,6 +96,7 @@ class UserDto(object):
self.affiliation = affiliation self.affiliation = affiliation
if orcid is not None: if orcid is not None:
self.orcid = orcid self.orcid = orcid
self.roles = roles
if containers is not None: if containers is not None:
self.containers = containers self.containers = containers
if databases is not None: if databases is not None:
...@@ -260,6 +264,31 @@ class UserDto(object): ...@@ -260,6 +264,31 @@ class UserDto(object):
self._orcid = orcid self._orcid = orcid
@property
def roles(self):
"""Gets the roles of this UserDto. # noqa: E501
Roles of the user # noqa: E501
:return: The roles of this UserDto. # noqa: E501
:rtype: list[str]
"""
return self._roles
@roles.setter
def roles(self, roles):
"""Sets the roles of this UserDto.
Roles of the user # noqa: E501
:param roles: The roles of this UserDto. # noqa: E501
:type: list[str]
"""
if roles is None:
raise ValueError("Invalid value for `roles`, must not be `None`") # noqa: E501
self._roles = roles
@property @property
def containers(self): def containers(self):
"""Gets the containers of this UserDto. # noqa: E501 """Gets the containers of this UserDto. # noqa: E501
......
...@@ -61,6 +61,13 @@ class UserRolesDto(object): ...@@ -61,6 +61,13 @@ class UserRolesDto(object):
""" """
if roles is None: if roles is None:
raise ValueError("Invalid value for `roles`, must not be `None`") # noqa: E501 raise ValueError("Invalid value for `roles`, must not be `None`") # noqa: E501
allowed_values = ["researcher", "developer", "data_steward"] # noqa: E501
if not set(roles).issubset(set(allowed_values)):
raise ValueError(
"Invalid values for `roles` [{0}], must be a subset of [{1}]" # noqa: E501
.format(", ".join(map(str, set(roles) - set(allowed_values))), # noqa: E501
", ".join(map(str, allowed_values)))
)
self._roles = roles self._roles = roles
......
...@@ -27,6 +27,7 @@ from api_container.models.container_change_dto import ContainerChangeDto ...@@ -27,6 +27,7 @@ from api_container.models.container_change_dto import ContainerChangeDto
from api_container.models.container_create_request_dto import ContainerCreateRequestDto from api_container.models.container_create_request_dto import ContainerCreateRequestDto
from api_container.models.container_dto import ContainerDto from api_container.models.container_dto import ContainerDto
from api_container.models.creator_dto import CreatorDto from api_container.models.creator_dto import CreatorDto
from api_container.models.database_access_dto import DatabaseAccessDto
from api_container.models.database_dto import DatabaseDto from api_container.models.database_dto import DatabaseDto
from api_container.models.granted_authority_dto import GrantedAuthorityDto from api_container.models.granted_authority_dto import GrantedAuthorityDto
from api_container.models.identifier_dto import IdentifierDto from api_container.models.identifier_dto import IdentifierDto
......
...@@ -20,6 +20,7 @@ from api_container.models.container_change_dto import ContainerChangeDto ...@@ -20,6 +20,7 @@ from api_container.models.container_change_dto import ContainerChangeDto
from api_container.models.container_create_request_dto import ContainerCreateRequestDto from api_container.models.container_create_request_dto import ContainerCreateRequestDto
from api_container.models.container_dto import ContainerDto from api_container.models.container_dto import ContainerDto
from api_container.models.creator_dto import CreatorDto from api_container.models.creator_dto import CreatorDto
from api_container.models.database_access_dto import DatabaseAccessDto
from api_container.models.database_dto import DatabaseDto from api_container.models.database_dto import DatabaseDto
from api_container.models.granted_authority_dto import GrantedAuthorityDto from api_container.models.granted_authority_dto import GrantedAuthorityDto
from api_container.models.identifier_dto import IdentifierDto from api_container.models.identifier_dto import IdentifierDto
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
...@@ -3,5 +3,6 @@ from __future__ import absolute_import ...@@ -3,5 +3,6 @@ from __future__ import absolute_import
# flake8: noqa # flake8: noqa
# import apis into api package # import apis into api package
from api_database.api.access_endpoint_api import AccessEndpointApi
from api_database.api.database_endpoint_api import DatabaseEndpointApi from api_database.api.database_endpoint_api import DatabaseEndpointApi
from api_database.api.license_endpoint_api import LicenseEndpointApi from api_database.api.license_endpoint_api import LicenseEndpointApi
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment