/**
 * @aurora-catalyst-generated
 * @source cliter/o-auth/scope.aurora.yaml
 */
// 1 - export DTOs
export { OAuthCreateScopeDto } from './dto/o-auth-create-scope.dto';
export { OAuthScopeDto } from './dto/o-auth-scope.dto';
export { OAuthUpdateScopeByIdDto } from './dto/o-auth-update-scope-by-id.dto';
export { OAuthUpdateScopesDto } from './dto/o-auth-update-scopes.dto';

// 2 - export controllers
export {
  OAuthCreateScopeController,
  OAuthDeleteScopeByIdController,
  OAuthFindScopeByIdController,
  OAuthFindScopeController,
  OAuthGetScopesController,
  OAuthPaginateScopesController,
  OAuthUpdateScopeByIdController,
};

// 3 - export resolvers
export {
  OAuthCreateScopeResolver,
  OAuthDeleteScopeByIdResolver,
  OAuthFindScopeByIdResolver,
  OAuthFindScopeResolver,
  OAuthGetScopesResolver,
  OAuthPaginateScopesResolver,
  OAuthUpdateScopeByIdResolver,
};

// 4 - import controllers
import { OAuthCreateScopeController } from './controllers/o-auth-create-scope.controller';
import { OAuthDeleteScopeByIdController } from './controllers/o-auth-delete-scope-by-id.controller';
import { OAuthFindScopeByIdController } from './controllers/o-auth-find-scope-by-id.controller';
import { OAuthFindScopeController } from './controllers/o-auth-find-scope.controller';
import { OAuthGetScopesController } from './controllers/o-auth-get-scopes.controller';
import { OAuthPaginateScopesController } from './controllers/o-auth-paginate-scopes.controller';
import { OAuthUpdateScopeByIdController } from './controllers/o-auth-update-scope-by-id.controller';

// 5 - import resolvers
import { OAuthCreateScopeResolver } from './resolvers/o-auth-create-scope.resolver';
import { OAuthDeleteScopeByIdResolver } from './resolvers/o-auth-delete-scope-by-id.resolver';
import { OAuthFindScopeByIdResolver } from './resolvers/o-auth-find-scope-by-id.resolver';
import { OAuthFindScopeResolver } from './resolvers/o-auth-find-scope.resolver';
import { OAuthGetScopesResolver } from './resolvers/o-auth-get-scopes.resolver';
import { OAuthPaginateScopesResolver } from './resolvers/o-auth-paginate-scopes.resolver';
import { OAuthUpdateScopeByIdResolver } from './resolvers/o-auth-update-scope-by-id.resolver';

export const OAuthScopeApiControllers = [
  OAuthCreateScopeController,
  OAuthPaginateScopesController,
  OAuthGetScopesController,
  OAuthFindScopeByIdController,
  OAuthFindScopeController,
  OAuthUpdateScopeByIdController,
  OAuthDeleteScopeByIdController,
];

export const OAuthScopeApiResolvers = [
  OAuthCreateScopeResolver,
  OAuthPaginateScopesResolver,
  OAuthGetScopesResolver,
  OAuthFindScopeByIdResolver,
  OAuthFindScopeResolver,
  OAuthUpdateScopeByIdResolver,
  OAuthDeleteScopeByIdResolver,
];
