/**
 * @aurora-catalyst-generated
 * @source cliter/iam/role.aurora.yaml
 */
// 1 - export DTOs
export { IamCreateRoleDto } from './dto/iam-create-role.dto';
export { IamRoleDto } from './dto/iam-role.dto';
export { IamUpdateRoleByIdDto } from './dto/iam-update-role-by-id.dto';
export { IamUpdateRolesDto } from './dto/iam-update-roles.dto';

// 2 - export controllers
export {
  IamCreateRoleController,
  IamCreateRolesController,
  IamDeleteRoleByIdController,
  IamDeleteRolesController,
  IamFindRoleByIdController,
  IamFindRoleController,
  IamGetRolesController,
  IamInheritPermissionsRoleRoleController,
  IamPaginateRolesController,
  IamUpdateRoleByIdController,
  IamUpdateRolesController,
};

// 3 - export resolvers
export {
  IamCreateRoleResolver,
  IamCreateRolesResolver,
  IamDeleteRoleByIdResolver,
  IamDeleteRolesResolver,
  IamFindRoleByIdResolver,
  IamFindRoleResolver,
  IamGetRolesResolver,
  IamInheritPermissionsRoleRoleResolver,
  IamPaginateRolesResolver,
  IamUpdateRoleByIdResolver,
  IamUpdateRolesResolver,
};

// 4 - import controllers
import { IamCreateRoleController } from './controllers/iam-create-role.controller';
import { IamCreateRolesController } from './controllers/iam-create-roles.controller';
import { IamDeleteRoleByIdController } from './controllers/iam-delete-role-by-id.controller';
import { IamDeleteRolesController } from './controllers/iam-delete-roles.controller';
import { IamFindRoleByIdController } from './controllers/iam-find-role-by-id.controller';
import { IamFindRoleController } from './controllers/iam-find-role.controller';
import { IamGetRolesController } from './controllers/iam-get-roles.controller';
import { IamInheritPermissionsRoleRoleController } from './controllers/iam-inherit-permissions-role-role.controller';
import { IamPaginateRolesController } from './controllers/iam-paginate-roles.controller';
import { IamUpdateRoleByIdController } from './controllers/iam-update-role-by-id.controller';
import { IamUpdateRolesController } from './controllers/iam-update-roles.controller';

// 5 - import resolvers
import { IamCreateRoleResolver } from './resolvers/iam-create-role.resolver';
import { IamCreateRolesResolver } from './resolvers/iam-create-roles.resolver';
import { IamDeleteRoleByIdResolver } from './resolvers/iam-delete-role-by-id.resolver';
import { IamDeleteRolesResolver } from './resolvers/iam-delete-roles.resolver';
import { IamFindRoleByIdResolver } from './resolvers/iam-find-role-by-id.resolver';
import { IamFindRoleResolver } from './resolvers/iam-find-role.resolver';
import { IamGetRolesResolver } from './resolvers/iam-get-roles.resolver';
import { IamInheritPermissionsRoleRoleResolver } from './resolvers/iam-inherit-permissions-role-role.resolver';
import { IamPaginateRolesResolver } from './resolvers/iam-paginate-roles.resolver';
import { IamUpdateRoleByIdResolver } from './resolvers/iam-update-role-by-id.resolver';
import { IamUpdateRolesResolver } from './resolvers/iam-update-roles.resolver';

export const IamRoleApiControllers = [
  IamCreateRoleController,
  IamCreateRolesController,
  IamPaginateRolesController,
  IamGetRolesController,
  IamFindRoleByIdController,
  IamFindRoleController,
  IamUpdateRoleByIdController,
  IamUpdateRolesController,
  IamDeleteRoleByIdController,
  IamDeleteRolesController,
  IamInheritPermissionsRoleRoleController,
];

export const IamRoleApiResolvers = [
  IamCreateRoleResolver,
  IamCreateRolesResolver,
  IamPaginateRolesResolver,
  IamGetRolesResolver,
  IamFindRoleByIdResolver,
  IamFindRoleResolver,
  IamUpdateRoleByIdResolver,
  IamUpdateRolesResolver,
  IamDeleteRoleByIdResolver,
  IamDeleteRolesResolver,
  IamInheritPermissionsRoleRoleResolver,
];
