Skip to content

Commit 38f8ce5

Browse files
committed
PATCH: fix dms-tree group permissions
1 parent 2881af8 commit 38f8ce5

File tree

4 files changed

+73
-66
lines changed

4 files changed

+73
-66
lines changed

bimdata_api_client/models/recursive_folder_children.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ class RecursiveFolderChildren(object):
4747
'size': 'int',
4848
'ifc_id': 'int',
4949
'file': 'str',
50-
'groups_permissions': 'FolderGroupPermission',
50+
'groups_permissions': 'list[FolderGroupPermission]',
5151
'default_permission': 'int',
5252
'user_permission': 'int',
5353
'children': 'list[RecursiveFolderChildren]'
@@ -119,8 +119,7 @@ def __init__(self, id=None, parent_id=None, created_by=None, creator=None, type=
119119
self.ifc_id = ifc_id
120120
if file is not None:
121121
self.file = file
122-
if groups_permissions is not None:
123-
self.groups_permissions = groups_permissions
122+
self.groups_permissions = groups_permissions
124123
if default_permission is not None:
125124
self.default_permission = default_permission
126125
if user_permission is not None:
@@ -431,19 +430,21 @@ def file(self, file):
431430
def groups_permissions(self):
432431
"""Gets the groups_permissions of this RecursiveFolderChildren. # noqa: E501
433432
433+
Groups permissions of folder # noqa: E501
434434
435435
:return: The groups_permissions of this RecursiveFolderChildren. # noqa: E501
436-
:rtype: FolderGroupPermission
436+
:rtype: list[FolderGroupPermission]
437437
"""
438438
return self._groups_permissions
439439

440440
@groups_permissions.setter
441441
def groups_permissions(self, groups_permissions):
442442
"""Sets the groups_permissions of this RecursiveFolderChildren.
443443
444+
Groups permissions of folder # noqa: E501
444445
445446
:param groups_permissions: The groups_permissions of this RecursiveFolderChildren. # noqa: E501
446-
:type: FolderGroupPermission
447+
:type: list[FolderGroupPermission]
447448
"""
448449

449450
self._groups_permissions = groups_permissions

docs/RecursiveFolderChildren.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Name | Type | Description | Notes
1616
**size** | **int** | | [optional]
1717
**ifc_id** | **int** | | [optional] [readonly]
1818
**file** | **str** | | [optional] [readonly]
19-
**groups_permissions** | [**FolderGroupPermission**](FolderGroupPermission.md) | | [optional]
19+
**groups_permissions** | [**list[FolderGroupPermission]**](FolderGroupPermission.md) | Groups permissions of folder | [optional] [readonly]
2020
**default_permission** | **int** | Default permissions of folder | [optional] [readonly]
2121
**user_permission** | **int** | Aggregate of group user permissions and folder default permission | [optional] [readonly]
2222
**children** | [**list[RecursiveFolderChildren]**](RecursiveFolderChildren.md) | | [optional]

test/test_folder.py

Lines changed: 22 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -116,26 +116,28 @@ def make_instance(self, include_optional):
116116
size = 56,
117117
ifc_id = 56,
118118
file = '0',
119-
groups_permissions = bimdata_api_client.models.folder_group_permission.FolderGroupPermission(
120-
group = bimdata_api_client.models.inline_response_200_1.inline_response_200_1(
121-
id = 56,
122-
name = '0',
123-
color = '0',
124-
members = [
125-
bimdata_api_client.models.user.User(
126-
id = 56,
127-
email = '0',
128-
company = '0',
129-
firstname = '0',
130-
lastname = '0',
131-
created_at = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'),
132-
updated_at = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'),
133-
cloud_role = 56,
134-
project_role = 56,
135-
provider = '0',
136-
sub = '0', )
137-
], ),
138-
permission = 56, ),
119+
groups_permissions = [
120+
bimdata_api_client.models.folder_group_permission.FolderGroupPermission(
121+
group = bimdata_api_client.models.inline_response_200_1.inline_response_200_1(
122+
id = 56,
123+
name = '0',
124+
color = '0',
125+
members = [
126+
bimdata_api_client.models.user.User(
127+
id = 56,
128+
email = '0',
129+
company = '0',
130+
firstname = '0',
131+
lastname = '0',
132+
created_at = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'),
133+
updated_at = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'),
134+
cloud_role = 56,
135+
project_role = 56,
136+
provider = '0',
137+
sub = '0', )
138+
], ),
139+
permission = 56, )
140+
],
139141
default_permission = 56,
140142
user_permission = 56,
141143
children = [

test/test_recursive_folder_children.py

Lines changed: 44 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -72,26 +72,28 @@ def make_instance(self, include_optional):
7272
size = 56,
7373
ifc_id = 56,
7474
file = '0',
75-
groups_permissions = bimdata_api_client.models.folder_group_permission.FolderGroupPermission(
76-
group = bimdata_api_client.models.inline_response_200_1.inline_response_200_1(
77-
id = 56,
78-
name = '0',
79-
color = '0',
80-
members = [
81-
bimdata_api_client.models.user.User(
82-
id = 56,
83-
email = '0',
84-
company = '0',
85-
firstname = '0',
86-
lastname = '0',
87-
created_at = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'),
88-
updated_at = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'),
89-
cloud_role = 56,
90-
project_role = 56,
91-
provider = '0',
92-
sub = '0', )
93-
], ),
94-
permission = 56, ),
75+
groups_permissions = [
76+
bimdata_api_client.models.folder_group_permission.FolderGroupPermission(
77+
group = bimdata_api_client.models.inline_response_200_1.inline_response_200_1(
78+
id = 56,
79+
name = '0',
80+
color = '0',
81+
members = [
82+
bimdata_api_client.models.user.User(
83+
id = 56,
84+
email = '0',
85+
company = '0',
86+
firstname = '0',
87+
lastname = '0',
88+
created_at = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'),
89+
updated_at = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'),
90+
cloud_role = 56,
91+
project_role = 56,
92+
provider = '0',
93+
sub = '0', )
94+
], ),
95+
permission = 56, )
96+
],
9597
default_permission = 56,
9698
user_permission = 56,
9799
children = [
@@ -131,26 +133,28 @@ def make_instance(self, include_optional):
131133
size = 56,
132134
ifc_id = 56,
133135
file = '0',
134-
groups_permissions = bimdata_api_client.models.folder_group_permission.FolderGroupPermission(
135-
group = bimdata_api_client.models.inline_response_200_1.inline_response_200_1(
136-
id = 56,
137-
name = '0',
138-
color = '0',
139-
members = [
140-
bimdata_api_client.models.user.User(
141-
id = 56,
142-
email = '0',
143-
company = '0',
144-
firstname = '0',
145-
lastname = '0',
146-
created_at = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'),
147-
updated_at = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'),
148-
cloud_role = 56,
149-
project_role = 56,
150-
provider = '0',
151-
sub = '0', )
152-
], ),
153-
permission = 56, ),
136+
groups_permissions = [
137+
bimdata_api_client.models.folder_group_permission.FolderGroupPermission(
138+
group = bimdata_api_client.models.inline_response_200_1.inline_response_200_1(
139+
id = 56,
140+
name = '0',
141+
color = '0',
142+
members = [
143+
bimdata_api_client.models.user.User(
144+
id = 56,
145+
email = '0',
146+
company = '0',
147+
firstname = '0',
148+
lastname = '0',
149+
created_at = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'),
150+
updated_at = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'),
151+
cloud_role = 56,
152+
project_role = 56,
153+
provider = '0',
154+
sub = '0', )
155+
], ),
156+
permission = 56, )
157+
],
154158
default_permission = 56,
155159
user_permission = 56,
156160
children = [

0 commit comments

Comments
 (0)