oak-general-business/es/components/oauth/management/oauthApps/index.js

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"]
});