import assert from "assert"; export default OakComponent({ entity: 'oauthProvider', isList: true, projection: { name: 1, type: 1, logo: 1, authorizationEndpoint: 1, tokenEndpoint: 1, userInfoEndpoint: 1, revokeEndpoint: 1, refreshEndpoint: 1, clientId: 1, scopes: 1, clientSecret: 1, redirectUri: 1, autoRegister: 1, ableState: 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"] });