/**
 * @aurora-catalyst-generated
 * @source cliter/o-auth/application.aurora.yaml
 */
// 1 - export DTOs
export { OAuthApplicationDto } from './dto/o-auth-application.dto';
export { OAuthCreateApplicationDto } from './dto/o-auth-create-application.dto';
export { OAuthUpdateApplicationByIdDto } from './dto/o-auth-update-application-by-id.dto';
export { OAuthUpdateApplicationsDto } from './dto/o-auth-update-applications.dto';

// 2 - export controllers
export {
  OAuthCreateApplicationController,
  OAuthDeleteApplicationByIdController,
  OAuthFindApplicationByIdController,
  OAuthFindApplicationController,
  OAuthGetApplicationsController,
  OAuthPaginateApplicationsController,
  OAuthUpdateApplicationByIdController,
};

// 3 - export resolvers
export {
  OAuthCreateApplicationResolver,
  OAuthDeleteApplicationByIdResolver,
  OAuthFindApplicationByIdResolver,
  OAuthFindApplicationResolver,
  OAuthGetApplicationsResolver,
  OAuthPaginateApplicationsResolver,
  OAuthUpdateApplicationByIdResolver,
};

// 4 - import controllers
import { OAuthCreateApplicationController } from './controllers/o-auth-create-application.controller';
import { OAuthDeleteApplicationByIdController } from './controllers/o-auth-delete-application-by-id.controller';
import { OAuthFindApplicationByIdController } from './controllers/o-auth-find-application-by-id.controller';
import { OAuthFindApplicationController } from './controllers/o-auth-find-application.controller';
import { OAuthGetApplicationsController } from './controllers/o-auth-get-applications.controller';
import { OAuthPaginateApplicationsController } from './controllers/o-auth-paginate-applications.controller';
import { OAuthUpdateApplicationByIdController } from './controllers/o-auth-update-application-by-id.controller';

// 5 - import resolvers
import { OAuthCreateApplicationResolver } from './resolvers/o-auth-create-application.resolver';
import { OAuthDeleteApplicationByIdResolver } from './resolvers/o-auth-delete-application-by-id.resolver';
import { OAuthFindApplicationByIdResolver } from './resolvers/o-auth-find-application-by-id.resolver';
import { OAuthFindApplicationResolver } from './resolvers/o-auth-find-application.resolver';
import { OAuthGetApplicationsResolver } from './resolvers/o-auth-get-applications.resolver';
import { OAuthPaginateApplicationsResolver } from './resolvers/o-auth-paginate-applications.resolver';
import { OAuthUpdateApplicationByIdResolver } from './resolvers/o-auth-update-application-by-id.resolver';

export const OAuthApplicationApiControllers = [
  OAuthCreateApplicationController,
  OAuthPaginateApplicationsController,
  OAuthGetApplicationsController,
  OAuthFindApplicationByIdController,
  OAuthFindApplicationController,
  OAuthUpdateApplicationByIdController,
  OAuthDeleteApplicationByIdController,
];

export const OAuthApplicationApiResolvers = [
  OAuthCreateApplicationResolver,
  OAuthPaginateApplicationsResolver,
  OAuthGetApplicationsResolver,
  OAuthFindApplicationByIdResolver,
  OAuthFindApplicationResolver,
  OAuthUpdateApplicationByIdResolver,
  OAuthDeleteApplicationByIdResolver,
];
