/**
 * @aurora-catalyst-generated
 * @source cliter/iam/tenant-account.aurora.yaml
 */
// 1 - export DTOs
export { IamCreateTenantAccountDto } from './dto/iam-create-tenant-account.dto';
export { IamTenantAccountDto } from './dto/iam-tenant-account.dto';
export { IamUpdateTenantAccountByIdDto } from './dto/iam-update-tenant-account-by-id.dto';
export { IamUpdateTenantsAccountsDto } from './dto/iam-update-tenants-accounts.dto';

// 2 - export controllers
export {
  IamCreateTenantAccountController,
  IamCreateTenantsAccountsController,
  IamDeleteTenantAccountByIdController,
  IamDeleteTenantsAccountsController,
  IamFindTenantAccountByIdController,
  IamFindTenantAccountController,
  IamGetTenantsAccountsController,
  IamPaginateTenantsAccountsController,
  IamUpdateTenantAccountByIdController,
  IamUpdateTenantsAccountsController,
};

// 3 - export resolvers
export {
  IamCreateTenantAccountResolver,
  IamCreateTenantsAccountsResolver,
  IamDeleteTenantAccountByIdResolver,
  IamDeleteTenantsAccountsResolver,
  IamFindTenantAccountByIdResolver,
  IamFindTenantAccountResolver,
  IamGetTenantsAccountsResolver,
  IamPaginateTenantsAccountsResolver,
  IamUpdateTenantAccountByIdResolver,
  IamUpdateTenantsAccountsResolver,
};

// 4 - import controllers
import { IamCreateTenantAccountController } from './controllers/iam-create-tenant-account.controller';
import { IamCreateTenantsAccountsController } from './controllers/iam-create-tenants-accounts.controller';
import { IamDeleteTenantAccountByIdController } from './controllers/iam-delete-tenant-account-by-id.controller';
import { IamDeleteTenantsAccountsController } from './controllers/iam-delete-tenants-accounts.controller';
import { IamFindTenantAccountByIdController } from './controllers/iam-find-tenant-account-by-id.controller';
import { IamFindTenantAccountController } from './controllers/iam-find-tenant-account.controller';
import { IamGetTenantsAccountsController } from './controllers/iam-get-tenants-accounts.controller';
import { IamPaginateTenantsAccountsController } from './controllers/iam-paginate-tenants-accounts.controller';
import { IamUpdateTenantAccountByIdController } from './controllers/iam-update-tenant-account-by-id.controller';
import { IamUpdateTenantsAccountsController } from './controllers/iam-update-tenants-accounts.controller';

// 5 - import resolvers
import { IamCreateTenantAccountResolver } from './resolvers/iam-create-tenant-account.resolver';
import { IamCreateTenantsAccountsResolver } from './resolvers/iam-create-tenants-accounts.resolver';
import { IamDeleteTenantAccountByIdResolver } from './resolvers/iam-delete-tenant-account-by-id.resolver';
import { IamDeleteTenantsAccountsResolver } from './resolvers/iam-delete-tenants-accounts.resolver';
import { IamFindTenantAccountByIdResolver } from './resolvers/iam-find-tenant-account-by-id.resolver';
import { IamFindTenantAccountResolver } from './resolvers/iam-find-tenant-account.resolver';
import { IamGetTenantsAccountsResolver } from './resolvers/iam-get-tenants-accounts.resolver';
import { IamPaginateTenantsAccountsResolver } from './resolvers/iam-paginate-tenants-accounts.resolver';
import { IamUpdateTenantAccountByIdResolver } from './resolvers/iam-update-tenant-account-by-id.resolver';
import { IamUpdateTenantsAccountsResolver } from './resolvers/iam-update-tenants-accounts.resolver';

export const IamTenantAccountApiControllers = [
  IamCreateTenantAccountController,
  IamCreateTenantsAccountsController,
  IamPaginateTenantsAccountsController,
  IamGetTenantsAccountsController,
  IamFindTenantAccountByIdController,
  IamFindTenantAccountController,
  IamUpdateTenantAccountByIdController,
  IamUpdateTenantsAccountsController,
  IamDeleteTenantAccountByIdController,
  IamDeleteTenantsAccountsController,
];

export const IamTenantAccountApiResolvers = [
  IamCreateTenantAccountResolver,
  IamCreateTenantsAccountsResolver,
  IamPaginateTenantsAccountsResolver,
  IamGetTenantsAccountsResolver,
  IamFindTenantAccountByIdResolver,
  IamFindTenantAccountResolver,
  IamUpdateTenantAccountByIdResolver,
  IamUpdateTenantsAccountsResolver,
  IamDeleteTenantAccountByIdResolver,
  IamDeleteTenantsAccountsResolver,
];
