Skip to content

Commit 1d0b30f

Browse files
committed
IDP Permission endpoints documented in OpenAPI spec
1 parent 539eb04 commit 1d0b30f

File tree

5 files changed

+443
-33
lines changed

5 files changed

+443
-33
lines changed

app/src/db/models/tables/bucketIdpPermission.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ class BucketIdpPermission extends Timestamps(Model) {
1212

1313
static get relationMappings() {
1414
const Bucket = require('./bucket');
15+
const ObjectModel = require('./objectModel');
1516
const Permission = require('./permission');
1617
const IdentityProvider = require('./identityProvider');
1718

@@ -24,6 +25,14 @@ class BucketIdpPermission extends Timestamps(Model) {
2425
to: 'bucket.bucketId'
2526
}
2627
},
28+
object: {
29+
relation: Model.HasOneRelation,
30+
modelClass: ObjectModel,
31+
join: {
32+
from: 'bucket_idp_permission.bucketId',
33+
to: 'object.bucketId'
34+
}
35+
},
2736
permission: {
2837
relation: Model.HasOneRelation,
2938
modelClass: Permission,

app/src/db/models/tables/bucketPermission.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ class BucketPermission extends Timestamps(Model) {
1212

1313
static get relationMappings() {
1414
const Bucket = require('./bucket');
15+
const ObjectModel = require('./objectModel');
1516
const Permission = require('./permission');
1617
const User = require('./user');
1718

@@ -24,6 +25,14 @@ class BucketPermission extends Timestamps(Model) {
2425
to: 'bucket.bucketId'
2526
}
2627
},
28+
object: {
29+
relation: Model.HasOneRelation,
30+
modelClass: ObjectModel,
31+
join: {
32+
from: 'bucket_permission.bucketId',
33+
to: 'object.bucketId'
34+
}
35+
},
2736
permission: {
2837
relation: Model.HasOneRelation,
2938
modelClass: Permission,

0 commit comments

Comments
 (0)