/**
 * @aurora-catalyst-generated
 * @source cliter/iam/role-account.aurora.yaml
 */
// 1 - export DTOs
export { IamCreateRoleAccountDto } from './dto/iam-create-role-account.dto';
export { IamRoleAccountDto } from './dto/iam-role-account.dto';
export { IamUpdateRoleAccountByIdDto } from './dto/iam-update-role-account-by-id.dto';
export { IamUpdateRolesAccountsDto } from './dto/iam-update-roles-accounts.dto';

// 2 - export controllers
export {
  IamCreateRoleAccountController,
  IamCreateRolesAccountsController,
  IamDeleteRoleAccountByIdController,
  IamDeleteRolesAccountsController,
  IamFindRoleAccountByIdController,
  IamFindRoleAccountController,
  IamGetRolesAccountsController,
  IamPaginateRolesAccountsController,
  IamUpdateRoleAccountByIdController,
  IamUpdateRolesAccountsController,
};

// 3 - export resolvers
export {
  IamCreateRoleAccountResolver,
  IamCreateRolesAccountsResolver,
  IamDeleteRoleAccountByIdResolver,
  IamDeleteRolesAccountsResolver,
  IamFindRoleAccountByIdResolver,
  IamFindRoleAccountResolver,
  IamGetRolesAccountsResolver,
  IamPaginateRolesAccountsResolver,
  IamUpdateRoleAccountByIdResolver,
  IamUpdateRolesAccountsResolver,
};

// 4 - import controllers
import { IamCreateRoleAccountController } from './controllers/iam-create-role-account.controller';
import { IamCreateRolesAccountsController } from './controllers/iam-create-roles-accounts.controller';
import { IamDeleteRoleAccountByIdController } from './controllers/iam-delete-role-account-by-id.controller';
import { IamDeleteRolesAccountsController } from './controllers/iam-delete-roles-accounts.controller';
import { IamFindRoleAccountByIdController } from './controllers/iam-find-role-account-by-id.controller';
import { IamFindRoleAccountController } from './controllers/iam-find-role-account.controller';
import { IamGetRolesAccountsController } from './controllers/iam-get-roles-accounts.controller';
import { IamPaginateRolesAccountsController } from './controllers/iam-paginate-roles-accounts.controller';
import { IamUpdateRoleAccountByIdController } from './controllers/iam-update-role-account-by-id.controller';
import { IamUpdateRolesAccountsController } from './controllers/iam-update-roles-accounts.controller';

// 5 - import resolvers
import { IamCreateRoleAccountResolver } from './resolvers/iam-create-role-account.resolver';
import { IamCreateRolesAccountsResolver } from './resolvers/iam-create-roles-accounts.resolver';
import { IamDeleteRoleAccountByIdResolver } from './resolvers/iam-delete-role-account-by-id.resolver';
import { IamDeleteRolesAccountsResolver } from './resolvers/iam-delete-roles-accounts.resolver';
import { IamFindRoleAccountByIdResolver } from './resolvers/iam-find-role-account-by-id.resolver';
import { IamFindRoleAccountResolver } from './resolvers/iam-find-role-account.resolver';
import { IamGetRolesAccountsResolver } from './resolvers/iam-get-roles-accounts.resolver';
import { IamPaginateRolesAccountsResolver } from './resolvers/iam-paginate-roles-accounts.resolver';
import { IamUpdateRoleAccountByIdResolver } from './resolvers/iam-update-role-account-by-id.resolver';
import { IamUpdateRolesAccountsResolver } from './resolvers/iam-update-roles-accounts.resolver';

export const IamRoleAccountApiControllers = [
  IamCreateRoleAccountController,
  IamCreateRolesAccountsController,
  IamPaginateRolesAccountsController,
  IamGetRolesAccountsController,
  IamFindRoleAccountByIdController,
  IamFindRoleAccountController,
  IamUpdateRoleAccountByIdController,
  IamUpdateRolesAccountsController,
  IamDeleteRoleAccountByIdController,
  IamDeleteRolesAccountsController,
];

export const IamRoleAccountApiResolvers = [
  IamCreateRoleAccountResolver,
  IamCreateRolesAccountsResolver,
  IamPaginateRolesAccountsResolver,
  IamGetRolesAccountsResolver,
  IamFindRoleAccountByIdResolver,
  IamFindRoleAccountResolver,
  IamUpdateRoleAccountByIdResolver,
  IamUpdateRolesAccountsResolver,
  IamDeleteRoleAccountByIdResolver,
  IamDeleteRolesAccountsResolver,
];
