/**
 * @aurora-catalyst-generated
 * @source cliter/o-auth/client.aurora.yaml
 */
// 1 - export DTOs
export { OAuthClientDto } from './dto/o-auth-client.dto';
export { OAuthCreateClientDto } from './dto/o-auth-create-client.dto';
export { OAuthUpdateClientByIdDto } from './dto/o-auth-update-client-by-id.dto';
export { OAuthUpdateClientsDto } from './dto/o-auth-update-clients.dto';

// 2 - export controllers
export {
  OAuthCreateClientController,
  OAuthDeleteClientByIdController,
  OAuthFindClientByIdController,
  OAuthFindClientController,
  OAuthGetClientsController,
  OAuthPaginateClientsController,
  OAuthUpdateClientByIdController,
};

// 3 - export resolvers
export {
  OAuthCreateClientResolver,
  OAuthDeleteClientByIdResolver,
  OAuthFindClientByIdResolver,
  OAuthFindClientResolver,
  OAuthGetClientsResolver,
  OAuthPaginateClientsResolver,
  OAuthUpdateClientByIdResolver,
};

// 4 - import controllers
import { OAuthCreateClientController } from './controllers/o-auth-create-client.controller';
import { OAuthDeleteClientByIdController } from './controllers/o-auth-delete-client-by-id.controller';
import { OAuthFindClientByIdController } from './controllers/o-auth-find-client-by-id.controller';
import { OAuthFindClientController } from './controllers/o-auth-find-client.controller';
import { OAuthGetClientsController } from './controllers/o-auth-get-clients.controller';
import { OAuthPaginateClientsController } from './controllers/o-auth-paginate-clients.controller';
import { OAuthUpdateClientByIdController } from './controllers/o-auth-update-client-by-id.controller';

// 5 - import resolvers
import { OAuthCreateClientResolver } from './resolvers/o-auth-create-client.resolver';
import { OAuthDeleteClientByIdResolver } from './resolvers/o-auth-delete-client-by-id.resolver';
import { OAuthFindClientByIdResolver } from './resolvers/o-auth-find-client-by-id.resolver';
import { OAuthFindClientResolver } from './resolvers/o-auth-find-client.resolver';
import { OAuthGetClientsResolver } from './resolvers/o-auth-get-clients.resolver';
import { OAuthPaginateClientsResolver } from './resolvers/o-auth-paginate-clients.resolver';
import { OAuthUpdateClientByIdResolver } from './resolvers/o-auth-update-client-by-id.resolver';

export const OAuthClientApiControllers = [
  OAuthCreateClientController,
  OAuthPaginateClientsController,
  OAuthGetClientsController,
  OAuthFindClientByIdController,
  OAuthFindClientController,
  OAuthUpdateClientByIdController,
  OAuthDeleteClientByIdController,
];

export const OAuthClientApiResolvers = [
  OAuthCreateClientResolver,
  OAuthPaginateClientsResolver,
  OAuthGetClientsResolver,
  OAuthFindClientByIdResolver,
  OAuthFindClientResolver,
  OAuthUpdateClientByIdResolver,
  OAuthDeleteClientByIdResolver,
];
