/**
 * @aurora-catalyst-generated
 * @source cliter/iam/tag.aurora.yaml
 */
// 1 - export DTOs
export { IamCreateTagDto } from './dto/iam-create-tag.dto';
export { IamTagDto } from './dto/iam-tag.dto';
export { IamUpdateTagByIdDto } from './dto/iam-update-tag-by-id.dto';
export { IamUpdateTagsDto } from './dto/iam-update-tags.dto';

// 2 - export controllers
export {
  IamCreateTagController,
  IamDeleteTagByIdController,
  IamFindTagByIdController,
  IamFindTagController,
  IamGetTagsController,
  IamPaginateTagsController,
  IamUpdateTagByIdController,
};

// 3 - export resolvers
export {
  IamCreateTagResolver,
  IamDeleteTagByIdResolver,
  IamFindTagByIdResolver,
  IamFindTagResolver,
  IamGetTagsResolver,
  IamPaginateTagsResolver,
  IamUpdateTagByIdResolver,
};

// 4 - import controllers
import { IamCreateTagController } from './controllers/iam-create-tag.controller';
import { IamDeleteTagByIdController } from './controllers/iam-delete-tag-by-id.controller';
import { IamFindTagByIdController } from './controllers/iam-find-tag-by-id.controller';
import { IamFindTagController } from './controllers/iam-find-tag.controller';
import { IamGetTagsController } from './controllers/iam-get-tags.controller';
import { IamPaginateTagsController } from './controllers/iam-paginate-tags.controller';
import { IamUpdateTagByIdController } from './controllers/iam-update-tag-by-id.controller';

// 5 - import resolvers
import { IamCreateTagResolver } from './resolvers/iam-create-tag.resolver';
import { IamDeleteTagByIdResolver } from './resolvers/iam-delete-tag-by-id.resolver';
import { IamFindTagByIdResolver } from './resolvers/iam-find-tag-by-id.resolver';
import { IamFindTagResolver } from './resolvers/iam-find-tag.resolver';
import { IamGetTagsResolver } from './resolvers/iam-get-tags.resolver';
import { IamPaginateTagsResolver } from './resolvers/iam-paginate-tags.resolver';
import { IamUpdateTagByIdResolver } from './resolvers/iam-update-tag-by-id.resolver';

export const IamTagApiControllers = [
  IamCreateTagController,
  IamPaginateTagsController,
  IamGetTagsController,
  IamFindTagByIdController,
  IamFindTagController,
  IamUpdateTagByIdController,
  IamDeleteTagByIdController,
];

export const IamTagApiResolvers = [
  IamCreateTagResolver,
  IamPaginateTagsResolver,
  IamGetTagsResolver,
  IamFindTagByIdResolver,
  IamFindTagResolver,
  IamUpdateTagByIdResolver,
  IamDeleteTagByIdResolver,
];
