/**
 * @aurora-catalyst-generated
 * @source cliter/iam/bounded-context.aurora.yaml
 */
// 1 - export DTOs
export { IamBoundedContextDto } from './dto/iam-bounded-context.dto';
export { IamCreateBoundedContextDto } from './dto/iam-create-bounded-context.dto';
export { IamUpdateBoundedContextByIdDto } from './dto/iam-update-bounded-context-by-id.dto';
export { IamUpdateBoundedContextsDto } from './dto/iam-update-bounded-contexts.dto';

// 2 - export controllers
export {
  IamCreateBoundedContextController,
  IamCreateBoundedContextsController,
  IamDeleteBoundedContextByIdController,
  IamDeleteBoundedContextsController,
  IamFindBoundedContextByIdController,
  IamFindBoundedContextController,
  IamGetBoundedContextsController,
  IamPaginateBoundedContextsController,
  IamUpdateBoundedContextByIdController,
  IamUpdateBoundedContextsController,
};

// 3 - export resolvers
export {
  IamCreateBoundedContextResolver,
  IamCreateBoundedContextsResolver,
  IamDeleteBoundedContextByIdResolver,
  IamDeleteBoundedContextsResolver,
  IamFindBoundedContextByIdResolver,
  IamFindBoundedContextResolver,
  IamGetBoundedContextsResolver,
  IamPaginateBoundedContextsResolver,
  IamUpdateBoundedContextByIdResolver,
  IamUpdateBoundedContextsResolver,
};

// 4 - import controllers
import { IamCreateBoundedContextController } from './controllers/iam-create-bounded-context.controller';
import { IamCreateBoundedContextsController } from './controllers/iam-create-bounded-contexts.controller';
import { IamDeleteBoundedContextByIdController } from './controllers/iam-delete-bounded-context-by-id.controller';
import { IamDeleteBoundedContextsController } from './controllers/iam-delete-bounded-contexts.controller';
import { IamFindBoundedContextByIdController } from './controllers/iam-find-bounded-context-by-id.controller';
import { IamFindBoundedContextController } from './controllers/iam-find-bounded-context.controller';
import { IamGetBoundedContextsController } from './controllers/iam-get-bounded-contexts.controller';
import { IamPaginateBoundedContextsController } from './controllers/iam-paginate-bounded-contexts.controller';
import { IamUpdateBoundedContextByIdController } from './controllers/iam-update-bounded-context-by-id.controller';
import { IamUpdateBoundedContextsController } from './controllers/iam-update-bounded-contexts.controller';

// 5 - import resolvers
import { IamCreateBoundedContextResolver } from './resolvers/iam-create-bounded-context.resolver';
import { IamCreateBoundedContextsResolver } from './resolvers/iam-create-bounded-contexts.resolver';
import { IamDeleteBoundedContextByIdResolver } from './resolvers/iam-delete-bounded-context-by-id.resolver';
import { IamDeleteBoundedContextsResolver } from './resolvers/iam-delete-bounded-contexts.resolver';
import { IamFindBoundedContextByIdResolver } from './resolvers/iam-find-bounded-context-by-id.resolver';
import { IamFindBoundedContextResolver } from './resolvers/iam-find-bounded-context.resolver';
import { IamGetBoundedContextsResolver } from './resolvers/iam-get-bounded-contexts.resolver';
import { IamPaginateBoundedContextsResolver } from './resolvers/iam-paginate-bounded-contexts.resolver';
import { IamUpdateBoundedContextByIdResolver } from './resolvers/iam-update-bounded-context-by-id.resolver';
import { IamUpdateBoundedContextsResolver } from './resolvers/iam-update-bounded-contexts.resolver';

export const IamBoundedContextApiControllers = [
  IamCreateBoundedContextController,
  IamCreateBoundedContextsController,
  IamPaginateBoundedContextsController,
  IamGetBoundedContextsController,
  IamFindBoundedContextByIdController,
  IamFindBoundedContextController,
  IamUpdateBoundedContextByIdController,
  IamUpdateBoundedContextsController,
  IamDeleteBoundedContextByIdController,
  IamDeleteBoundedContextsController,
];

export const IamBoundedContextApiResolvers = [
  IamCreateBoundedContextResolver,
  IamCreateBoundedContextsResolver,
  IamPaginateBoundedContextsResolver,
  IamGetBoundedContextsResolver,
  IamFindBoundedContextByIdResolver,
  IamFindBoundedContextResolver,
  IamUpdateBoundedContextByIdResolver,
  IamUpdateBoundedContextsResolver,
  IamDeleteBoundedContextByIdResolver,
  IamDeleteBoundedContextsResolver,
];
