Merge pull request #1199 from automatisch/get-saml-auth-provider

feat: Implement getSamlAuthProvider graphQL query
This commit is contained in:
Ömer Faruk Aydın
2023-08-07 16:51:33 +02:00
committed by GitHub
3 changed files with 22 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
import Context from '../../types/express/context';
import SamlAuthProvider from '../../models/saml-auth-provider.ee';
const getSamlAuthProvider = async (
_parent: unknown,
params: unknown,
context: Context
) => {
context.currentUser.can('read', 'SamlAuthProvider');
const samlAuthProvider = await SamlAuthProvider.query()
.limit(1)
.first()
.throwIfNotFound();
return samlAuthProvider;
};
export default getSamlAuthProvider;

View File

@@ -20,6 +20,7 @@ import getPermissionCatalog from './queries/get-permission-catalog.ee';
import getRole from './queries/get-role.ee'; import getRole from './queries/get-role.ee';
import getRoles from './queries/get-roles.ee'; import getRoles from './queries/get-roles.ee';
import listSamlAuthProviders from './queries/list-saml-auth-providers.ee'; import listSamlAuthProviders from './queries/list-saml-auth-providers.ee';
import getSamlAuthProvider from './queries/get-saml-auth-provider.ee';
import getStepWithTestExecutions from './queries/get-step-with-test-executions'; import getStepWithTestExecutions from './queries/get-step-with-test-executions';
import getSubscriptionStatus from './queries/get-subscription-status.ee'; import getSubscriptionStatus from './queries/get-subscription-status.ee';
import getTrialStatus from './queries/get-trial-status.ee'; import getTrialStatus from './queries/get-trial-status.ee';
@@ -47,6 +48,7 @@ const queryResolvers = {
getRole, getRole,
getRoles, getRoles,
listSamlAuthProviders, listSamlAuthProviders,
getSamlAuthProvider,
getStepWithTestExecutions, getStepWithTestExecutions,
getSubscriptionStatus, getSubscriptionStatus,
getTrialStatus, getTrialStatus,

View File

@@ -42,6 +42,7 @@ type Query {
getTrialStatus: GetTrialStatus getTrialStatus: GetTrialStatus
getSubscriptionStatus: GetSubscriptionStatus getSubscriptionStatus: GetSubscriptionStatus
listSamlAuthProviders: [ListSamlAuthProviders] listSamlAuthProviders: [ListSamlAuthProviders]
getSamlAuthProvider: SamlAuthProvider
getUsers(limit: Int!, offset: Int!): UserConnection getUsers(limit: Int!, offset: Int!): UserConnection
getUser(id: String!): User getUser(id: String!): User
getRoles: [Role] getRoles: [Role]