Skip to content
This repository was archived by the owner on Nov 18, 2025. It is now read-only.

Commit c41ee76

Browse files
committed
PATCH: fix selfUser serialization
1 parent b4c7616 commit c41ee76

File tree

16 files changed

+565
-42
lines changed

16 files changed

+565
-42
lines changed

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -378,6 +378,7 @@ Class | Method | HTTP request | Description
378378
- [bimdata.Classification](docs/Classification.md)
379379
- [bimdata.ClippingPlane](docs/ClippingPlane.md)
380380
- [bimdata.Cloud](docs/Cloud.md)
381+
- [bimdata.CloudRole](docs/CloudRole.md)
381382
- [bimdata.Coloring](docs/Coloring.md)
382383
- [bimdata.Comment](docs/Comment.md)
383384
- [bimdata.Component](docs/Component.md)
@@ -406,6 +407,7 @@ Class | Method | HTTP request | Description
406407
- [bimdata.Point](docs/Point.md)
407408
- [bimdata.Priority](docs/Priority.md)
408409
- [bimdata.Project](docs/Project.md)
410+
- [bimdata.ProjectRole](docs/ProjectRole.md)
409411
- [bimdata.Property](docs/Property.md)
410412
- [bimdata.PropertyDefinition](docs/PropertyDefinition.md)
411413
- [bimdata.PropertySet](docs/PropertySet.md)
@@ -419,6 +421,7 @@ Class | Method | HTTP request | Description
419421
- [bimdata.Rule](docs/Rule.md)
420422
- [bimdata.RuleComponent](docs/RuleComponent.md)
421423
- [bimdata.Ruleset](docs/Ruleset.md)
424+
- [bimdata.SelfBcfUser](docs/SelfBcfUser.md)
422425
- [bimdata.SelfUser](docs/SelfUser.md)
423426
- [bimdata.SignUpUser](docs/SignUpUser.md)
424427
- [bimdata.SingleJsonTopic](docs/SingleJsonTopic.md)

docs/BcfApi.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1828,7 +1828,7 @@ Name | Type | Description | Notes
18281828

18291829
<a name="getUser"></a>
18301830
# **getUser**
1831-
> SelfUser getUser()
1831+
> SelfBcfUser getUser()
18321832
18331833

18341834

@@ -1856,7 +1856,7 @@ This endpoint does not need any parameter.
18561856

18571857
### Return type
18581858

1859-
[**SelfUser**](SelfUser.md)
1859+
[**SelfBcfUser**](SelfBcfUser.md)
18601860

18611861
### Authorization
18621862

docs/CloudRole.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# bimdata.CloudRole
2+
3+
## Properties
4+
Name | Type | Description | Notes
5+
------------ | ------------- | ------------- | -------------
6+
**cloud** | **Number** | |
7+
**role** | **Number** | | [optional]
8+
9+

docs/ProjectRole.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# bimdata.ProjectRole
2+
3+
## Properties
4+
Name | Type | Description | Notes
5+
------------ | ------------- | ------------- | -------------
6+
**project** | **Number** | |
7+
**role** | **Number** | | [optional]
8+
9+

docs/SelfBcfUser.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# bimdata.SelfBcfUser
2+
3+
## Properties
4+
Name | Type | Description | Notes
5+
------------ | ------------- | ------------- | -------------
6+
**id** | **String** | |
7+
**name** | **String** | | [optional]
8+
**email** | **String** | |
9+
10+

docs/SelfUser.md

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,19 @@
33
## Properties
44
Name | Type | Description | Notes
55
------------ | ------------- | ------------- | -------------
6-
**id** | **String** | |
7-
**name** | **String** | | [optional]
6+
**id** | **Number** | | [optional]
87
**email** | **String** | |
8+
**company** | **String** | | [optional]
9+
**firstname** | **String** | |
10+
**lastname** | **String** | |
11+
**password** | **String** | |
12+
**createdAt** | **Date** | | [optional]
13+
**updatedAt** | **Date** | | [optional]
14+
**clouds** | [**[CloudRole]**](CloudRole.md) | | [optional]
15+
**projects** | [**[ProjectRole]**](ProjectRole.md) | | [optional]
16+
**lastLogin** | **Date** | | [optional]
17+
**defaultCloudId** | **String** | | [optional]
18+
**defaultProjectId** | **String** | | [optional]
19+
**oidcSub** | **String** | | [optional]
920

1021

src/api/BcfApi.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,18 @@
1717
(function(root, factory) {
1818
if (typeof define === 'function' && define.amd) {
1919
// AMD. Register as an anonymous module.
20-
define(['ApiClient', 'model/BcfProject', 'model/Coloring', 'model/Comment', 'model/Component', 'model/Extensions', 'model/SelfUser', 'model/SingleJsonTopic', 'model/Topic', 'model/Viewpoint', 'model/Visibility'], factory);
20+
define(['ApiClient', 'model/BcfProject', 'model/Coloring', 'model/Comment', 'model/Component', 'model/Extensions', 'model/SelfBcfUser', 'model/SingleJsonTopic', 'model/Topic', 'model/Viewpoint', 'model/Visibility'], factory);
2121
} else if (typeof module === 'object' && module.exports) {
2222
// CommonJS-like environments that support module.exports, like Node.
23-
module.exports = factory(require('../ApiClient'), require('../model/BcfProject'), require('../model/Coloring'), require('../model/Comment'), require('../model/Component'), require('../model/Extensions'), require('../model/SelfUser'), require('../model/SingleJsonTopic'), require('../model/Topic'), require('../model/Viewpoint'), require('../model/Visibility'));
23+
module.exports = factory(require('../ApiClient'), require('../model/BcfProject'), require('../model/Coloring'), require('../model/Comment'), require('../model/Component'), require('../model/Extensions'), require('../model/SelfBcfUser'), require('../model/SingleJsonTopic'), require('../model/Topic'), require('../model/Viewpoint'), require('../model/Visibility'));
2424
} else {
2525
// Browser globals (root is window)
2626
if (!root.bimdata) {
2727
root.bimdata = {};
2828
}
29-
root.bimdata.BcfApi = factory(root.bimdata.ApiClient, root.bimdata.BcfProject, root.bimdata.Coloring, root.bimdata.Comment, root.bimdata.Component, root.bimdata.Extensions, root.bimdata.SelfUser, root.bimdata.SingleJsonTopic, root.bimdata.Topic, root.bimdata.Viewpoint, root.bimdata.Visibility);
29+
root.bimdata.BcfApi = factory(root.bimdata.ApiClient, root.bimdata.BcfProject, root.bimdata.Coloring, root.bimdata.Comment, root.bimdata.Component, root.bimdata.Extensions, root.bimdata.SelfBcfUser, root.bimdata.SingleJsonTopic, root.bimdata.Topic, root.bimdata.Viewpoint, root.bimdata.Visibility);
3030
}
31-
}(this, function(ApiClient, BcfProject, Coloring, Comment, Component, Extensions, SelfUser, SingleJsonTopic, Topic, Viewpoint, Visibility) {
31+
}(this, function(ApiClient, BcfProject, Coloring, Comment, Component, Extensions, SelfBcfUser, SingleJsonTopic, Topic, Viewpoint, Visibility) {
3232
'use strict';
3333

3434
/**
@@ -2371,7 +2371,7 @@
23712371

23722372

23732373
/**
2374-
* @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/SelfUser} and HTTP response
2374+
* @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/SelfBcfUser} and HTTP response
23752375
*/
23762376
this.getUserWithHttpInfo = function() {
23772377
var postBody = null;
@@ -2391,7 +2391,7 @@
23912391
var authNames = ['Bearer'];
23922392
var contentTypes = [];
23932393
var accepts = ['application/json'];
2394-
var returnType = SelfUser;
2394+
var returnType = SelfBcfUser;
23952395

23962396
return this.apiClient.callApi(
23972397
'/bcf/2.1/current-user', 'GET',
@@ -2401,7 +2401,7 @@
24012401
}
24022402

24032403
/**
2404-
* @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/SelfUser}
2404+
* @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/SelfBcfUser}
24052405
*/
24062406
this.getUser = function() {
24072407
return this.getUserWithHttpInfo()

src/index.js

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@
1717
(function(factory) {
1818
if (typeof define === 'function' && define.amd) {
1919
// AMD. Register as an anonymous module.
20-
define(['ApiClient', 'model/BcfProject', 'model/BcfUser', 'model/CheckPlan', 'model/CheckerResult', 'model/Classification', 'model/ClippingPlane', 'model/Cloud', 'model/Coloring', 'model/Comment', 'model/Component', 'model/ComponentsParent', 'model/Direction', 'model/Document', 'model/Element', 'model/ElementClassificationRelation', 'model/ElementPropertySetRelation', 'model/Extensions', 'model/Feature', 'model/Folder', 'model/ForgotPassword', 'model/Ifc', 'model/IfcChecker', 'model/IfcCheckerCheckplan', 'model/IfcCheckerResults', 'model/IfcFiles', 'model/InviteUser', 'model/InvitedSignUpUser', 'model/Label', 'model/LineSeriaizer', 'model/Notification', 'model/OrthogonalCamera', 'model/PerspectiveCamera', 'model/Point', 'model/Priority', 'model/Project', 'model/Property', 'model/PropertyDefinition', 'model/PropertySet', 'model/RawDefinition', 'model/RawElement', 'model/RawElements', 'model/RawProperty', 'model/RawPropertySet', 'model/RawUnit', 'model/ResetPassword', 'model/Rule', 'model/RuleComponent', 'model/Ruleset', 'model/SelfUser', 'model/SignUpUser', 'model/SingleJsonTopic', 'model/Snapshot', 'model/Space', 'model/Stage', 'model/Topic', 'model/TopicStatus', 'model/TopicType', 'model/Unit', 'model/User', 'model/ViewSetupHints', 'model/Viewpoint', 'model/Visibility', 'model/WebHook', 'model/Zone', 'model/ZoneSpace', 'api/ApplicationApi', 'api/BcfApi', 'api/CheckplanApi', 'api/CloudApi', 'api/IfcApi', 'api/ProjectApi', 'api/UserApi'], factory);
20+
define(['ApiClient', 'model/BcfProject', 'model/BcfUser', 'model/CheckPlan', 'model/CheckerResult', 'model/Classification', 'model/ClippingPlane', 'model/Cloud', 'model/CloudRole', 'model/Coloring', 'model/Comment', 'model/Component', 'model/ComponentsParent', 'model/Direction', 'model/Document', 'model/Element', 'model/ElementClassificationRelation', 'model/ElementPropertySetRelation', 'model/Extensions', 'model/Feature', 'model/Folder', 'model/ForgotPassword', 'model/Ifc', 'model/IfcChecker', 'model/IfcCheckerCheckplan', 'model/IfcCheckerResults', 'model/IfcFiles', 'model/InviteUser', 'model/InvitedSignUpUser', 'model/Label', 'model/LineSeriaizer', 'model/Notification', 'model/OrthogonalCamera', 'model/PerspectiveCamera', 'model/Point', 'model/Priority', 'model/Project', 'model/ProjectRole', 'model/Property', 'model/PropertyDefinition', 'model/PropertySet', 'model/RawDefinition', 'model/RawElement', 'model/RawElements', 'model/RawProperty', 'model/RawPropertySet', 'model/RawUnit', 'model/ResetPassword', 'model/Rule', 'model/RuleComponent', 'model/Ruleset', 'model/SelfBcfUser', 'model/SelfUser', 'model/SignUpUser', 'model/SingleJsonTopic', 'model/Snapshot', 'model/Space', 'model/Stage', 'model/Topic', 'model/TopicStatus', 'model/TopicType', 'model/Unit', 'model/User', 'model/ViewSetupHints', 'model/Viewpoint', 'model/Visibility', 'model/WebHook', 'model/Zone', 'model/ZoneSpace', 'api/ApplicationApi', 'api/BcfApi', 'api/CheckplanApi', 'api/CloudApi', 'api/IfcApi', 'api/ProjectApi', 'api/UserApi'], factory);
2121
} else if (typeof module === 'object' && module.exports) {
2222
// CommonJS-like environments that support module.exports, like Node.
23-
module.exports = factory(require('./ApiClient'), require('./model/BcfProject'), require('./model/BcfUser'), require('./model/CheckPlan'), require('./model/CheckerResult'), require('./model/Classification'), require('./model/ClippingPlane'), require('./model/Cloud'), require('./model/Coloring'), require('./model/Comment'), require('./model/Component'), require('./model/ComponentsParent'), require('./model/Direction'), require('./model/Document'), require('./model/Element'), require('./model/ElementClassificationRelation'), require('./model/ElementPropertySetRelation'), require('./model/Extensions'), require('./model/Feature'), require('./model/Folder'), require('./model/ForgotPassword'), require('./model/Ifc'), require('./model/IfcChecker'), require('./model/IfcCheckerCheckplan'), require('./model/IfcCheckerResults'), require('./model/IfcFiles'), require('./model/InviteUser'), require('./model/InvitedSignUpUser'), require('./model/Label'), require('./model/LineSeriaizer'), require('./model/Notification'), require('./model/OrthogonalCamera'), require('./model/PerspectiveCamera'), require('./model/Point'), require('./model/Priority'), require('./model/Project'), require('./model/Property'), require('./model/PropertyDefinition'), require('./model/PropertySet'), require('./model/RawDefinition'), require('./model/RawElement'), require('./model/RawElements'), require('./model/RawProperty'), require('./model/RawPropertySet'), require('./model/RawUnit'), require('./model/ResetPassword'), require('./model/Rule'), require('./model/RuleComponent'), require('./model/Ruleset'), require('./model/SelfUser'), require('./model/SignUpUser'), require('./model/SingleJsonTopic'), require('./model/Snapshot'), require('./model/Space'), require('./model/Stage'), require('./model/Topic'), require('./model/TopicStatus'), require('./model/TopicType'), require('./model/Unit'), require('./model/User'), require('./model/ViewSetupHints'), require('./model/Viewpoint'), require('./model/Visibility'), require('./model/WebHook'), require('./model/Zone'), require('./model/ZoneSpace'), require('./api/ApplicationApi'), require('./api/BcfApi'), require('./api/CheckplanApi'), require('./api/CloudApi'), require('./api/IfcApi'), require('./api/ProjectApi'), require('./api/UserApi'));
23+
module.exports = factory(require('./ApiClient'), require('./model/BcfProject'), require('./model/BcfUser'), require('./model/CheckPlan'), require('./model/CheckerResult'), require('./model/Classification'), require('./model/ClippingPlane'), require('./model/Cloud'), require('./model/CloudRole'), require('./model/Coloring'), require('./model/Comment'), require('./model/Component'), require('./model/ComponentsParent'), require('./model/Direction'), require('./model/Document'), require('./model/Element'), require('./model/ElementClassificationRelation'), require('./model/ElementPropertySetRelation'), require('./model/Extensions'), require('./model/Feature'), require('./model/Folder'), require('./model/ForgotPassword'), require('./model/Ifc'), require('./model/IfcChecker'), require('./model/IfcCheckerCheckplan'), require('./model/IfcCheckerResults'), require('./model/IfcFiles'), require('./model/InviteUser'), require('./model/InvitedSignUpUser'), require('./model/Label'), require('./model/LineSeriaizer'), require('./model/Notification'), require('./model/OrthogonalCamera'), require('./model/PerspectiveCamera'), require('./model/Point'), require('./model/Priority'), require('./model/Project'), require('./model/ProjectRole'), require('./model/Property'), require('./model/PropertyDefinition'), require('./model/PropertySet'), require('./model/RawDefinition'), require('./model/RawElement'), require('./model/RawElements'), require('./model/RawProperty'), require('./model/RawPropertySet'), require('./model/RawUnit'), require('./model/ResetPassword'), require('./model/Rule'), require('./model/RuleComponent'), require('./model/Ruleset'), require('./model/SelfBcfUser'), require('./model/SelfUser'), require('./model/SignUpUser'), require('./model/SingleJsonTopic'), require('./model/Snapshot'), require('./model/Space'), require('./model/Stage'), require('./model/Topic'), require('./model/TopicStatus'), require('./model/TopicType'), require('./model/Unit'), require('./model/User'), require('./model/ViewSetupHints'), require('./model/Viewpoint'), require('./model/Visibility'), require('./model/WebHook'), require('./model/Zone'), require('./model/ZoneSpace'), require('./api/ApplicationApi'), require('./api/BcfApi'), require('./api/CheckplanApi'), require('./api/CloudApi'), require('./api/IfcApi'), require('./api/ProjectApi'), require('./api/UserApi'));
2424
}
25-
}(function(ApiClient, BcfProject, BcfUser, CheckPlan, CheckerResult, Classification, ClippingPlane, Cloud, Coloring, Comment, Component, ComponentsParent, Direction, Document, Element, ElementClassificationRelation, ElementPropertySetRelation, Extensions, Feature, Folder, ForgotPassword, Ifc, IfcChecker, IfcCheckerCheckplan, IfcCheckerResults, IfcFiles, InviteUser, InvitedSignUpUser, Label, LineSeriaizer, Notification, OrthogonalCamera, PerspectiveCamera, Point, Priority, Project, Property, PropertyDefinition, PropertySet, RawDefinition, RawElement, RawElements, RawProperty, RawPropertySet, RawUnit, ResetPassword, Rule, RuleComponent, Ruleset, SelfUser, SignUpUser, SingleJsonTopic, Snapshot, Space, Stage, Topic, TopicStatus, TopicType, Unit, User, ViewSetupHints, Viewpoint, Visibility, WebHook, Zone, ZoneSpace, ApplicationApi, BcfApi, CheckplanApi, CloudApi, IfcApi, ProjectApi, UserApi) {
25+
}(function(ApiClient, BcfProject, BcfUser, CheckPlan, CheckerResult, Classification, ClippingPlane, Cloud, CloudRole, Coloring, Comment, Component, ComponentsParent, Direction, Document, Element, ElementClassificationRelation, ElementPropertySetRelation, Extensions, Feature, Folder, ForgotPassword, Ifc, IfcChecker, IfcCheckerCheckplan, IfcCheckerResults, IfcFiles, InviteUser, InvitedSignUpUser, Label, LineSeriaizer, Notification, OrthogonalCamera, PerspectiveCamera, Point, Priority, Project, ProjectRole, Property, PropertyDefinition, PropertySet, RawDefinition, RawElement, RawElements, RawProperty, RawPropertySet, RawUnit, ResetPassword, Rule, RuleComponent, Ruleset, SelfBcfUser, SelfUser, SignUpUser, SingleJsonTopic, Snapshot, Space, Stage, Topic, TopicStatus, TopicType, Unit, User, ViewSetupHints, Viewpoint, Visibility, WebHook, Zone, ZoneSpace, ApplicationApi, BcfApi, CheckplanApi, CloudApi, IfcApi, ProjectApi, UserApi) {
2626
'use strict';
2727

2828
/**
@@ -97,6 +97,11 @@
9797
* @property {module:model/Cloud}
9898
*/
9999
Cloud: Cloud,
100+
/**
101+
* The CloudRole model constructor.
102+
* @property {module:model/CloudRole}
103+
*/
104+
CloudRole: CloudRole,
100105
/**
101106
* The Coloring model constructor.
102107
* @property {module:model/Coloring}
@@ -237,6 +242,11 @@
237242
* @property {module:model/Project}
238243
*/
239244
Project: Project,
245+
/**
246+
* The ProjectRole model constructor.
247+
* @property {module:model/ProjectRole}
248+
*/
249+
ProjectRole: ProjectRole,
240250
/**
241251
* The Property model constructor.
242252
* @property {module:model/Property}
@@ -302,6 +312,11 @@
302312
* @property {module:model/Ruleset}
303313
*/
304314
Ruleset: Ruleset,
315+
/**
316+
* The SelfBcfUser model constructor.
317+
* @property {module:model/SelfBcfUser}
318+
*/
319+
SelfBcfUser: SelfBcfUser,
305320
/**
306321
* The SelfUser model constructor.
307322
* @property {module:model/SelfUser}

src/model/CloudRole.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
99
* https://openapi-generator.tech
1010
*
11-
* OpenAPI Generator version: 3.2.2
11+
* OpenAPI Generator version: 3.3.3
1212
*
1313
* Do not edit the class manually.
1414
*
@@ -33,7 +33,6 @@
3333

3434

3535

36-
3736
/**
3837
* The CloudRole model module.
3938
* @module model/CloudRole
@@ -50,7 +49,6 @@
5049
var _this = this;
5150

5251
_this['cloud'] = cloud;
53-
5452
};
5553

5654
/**
@@ -63,7 +61,6 @@
6361
exports.constructFromObject = function(data, obj) {
6462
if (data) {
6563
obj = obj || new exports();
66-
6764
if (data.hasOwnProperty('cloud')) {
6865
obj['cloud'] = ApiClient.convertToType(data['cloud'], 'Number');
6966
}

src/model/ProjectRole.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
99
* https://openapi-generator.tech
1010
*
11-
* OpenAPI Generator version: 3.2.2
11+
* OpenAPI Generator version: 3.3.3
1212
*
1313
* Do not edit the class manually.
1414
*
@@ -33,7 +33,6 @@
3333

3434

3535

36-
3736
/**
3837
* The ProjectRole model module.
3938
* @module model/ProjectRole
@@ -50,7 +49,6 @@
5049
var _this = this;
5150

5251
_this['project'] = project;
53-
5452
};
5553

5654
/**
@@ -63,7 +61,6 @@
6361
exports.constructFromObject = function(data, obj) {
6462
if (data) {
6563
obj = obj || new exports();
66-
6764
if (data.hasOwnProperty('project')) {
6865
obj['project'] = ApiClient.convertToType(data['project'], 'Number');
6966
}

0 commit comments

Comments
 (0)