Skip to content

Commit 6e361f1

Browse files
authored
Merge pull request #59 from Exabyte-io/feat/SOF-6471
feat/SOF-6471: job schema extended
2 parents 3725120 + 58ce9a5 commit 6e361f1

File tree

4 files changed

+18
-4
lines changed

4 files changed

+18
-4
lines changed

package-lock.json

+3-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
"@babel/preset-react": "7.16.7",
5454
"@babel/register": "^7.16.0",
5555
"@babel/runtime-corejs3": "7.16.8",
56-
"@exabyte-io/esse.js": "2023.7.28-0",
56+
"@exabyte-io/esse.js": "2023.8.25-0",
5757
"ajv": "4.1.7",
5858
"crypto-js": "^4.1.1",
5959
"js-yaml": "^4.1.0",

src/entity/index.js

+2
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import {
77
DefaultableMixin,
88
HasDescriptionMixin,
99
HasMetadataMixin,
10+
HasScopeTrackMixin,
1011
NamedEntityMixin,
1112
TaggableMixin,
1213
} from "./mixins/props";
@@ -43,6 +44,7 @@ export {
4344
HasDescriptionMixin,
4445
HasMetadataMixin,
4546
TaggableMixin,
47+
HasScopeTrackMixin,
4648
NamedEntityMixin,
4749
RuntimeItemsMixin,
4850
RuntimeContextFieldMixin,

src/entity/mixins/props.js

+12
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,18 @@ export const TaggableMixin = (superclass) => {
3232
};
3333
};
3434

35+
export const HasScopeTrackMixin = (superclass) => {
36+
return class extends superclass {
37+
get scopeTrack() {
38+
return this.prop("scopeTrack", []);
39+
}
40+
41+
set scopeTrack(array) {
42+
this.setProp("scopeTrack", array);
43+
}
44+
};
45+
};
46+
3547
export const HasMetadataMixin = (superclass) => {
3648
return class extends superclass {
3749
get metadata() {

0 commit comments

Comments
 (0)