35 lines
800 B
JavaScript
35 lines
800 B
JavaScript
import assert from "assert";
|
|
export default OakComponent({
|
|
entity: 'oauthApplication',
|
|
isList: true,
|
|
projection: {
|
|
id: 1,
|
|
name: 1,
|
|
description: 1,
|
|
redirectUris: 1,
|
|
logo: 1,
|
|
isConfidential: 1,
|
|
scopes: 1,
|
|
ableState: 1,
|
|
requirePKCE: 1,
|
|
},
|
|
filters: [{
|
|
filter() {
|
|
const systemId = this.props.systemId;
|
|
assert(systemId, 'systemId is required');
|
|
return {
|
|
systemId: systemId,
|
|
};
|
|
},
|
|
}],
|
|
formData({ data }) {
|
|
return {
|
|
list: data?.filter(item => item.$$createAt$$ > 1) || [],
|
|
};
|
|
},
|
|
properties: {
|
|
systemId: '',
|
|
},
|
|
actions: ["remove", "update"]
|
|
});
|