Skip to content

Commit

Permalink
Merge pull request amplication#4359 from amplication/4358-createresol…
Browse files Browse the repository at this point in the history
…vermodule-events

create resolver module events
  • Loading branch information
barshimi authored Nov 13, 2022
2 parents 89eeb39 + 651aa18 commit 27dbd79
Show file tree
Hide file tree
Showing 4 changed files with 236 additions and 165 deletions.
24 changes: 24 additions & 0 deletions packages/amplication-code-gen-types/src/plugin-events-params.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import {
Entity,
EntityField,
Module,
NamedClassDeclaration,
PrismaClientGenerator,
PrismaDataSource,
} from "./code-gen-types";
Expand Down Expand Up @@ -123,6 +124,29 @@ export interface CreateEntityModuleBaseParams extends EventParams {
moduleBaseId: namedTypes.Identifier;
}

export interface CreateEntityResolverParams extends EventParams {
template: namedTypes.File;
entityName: string;
entityServiceModule: string;
serviceId: namedTypes.Identifier;
resolverBaseId: namedTypes.Identifier;
templateMapping: { [key: string]: any };
}

export interface CreateEntityResolverBaseParams extends EventParams {
template: namedTypes.File;
entityName: string;
entityType: string;
entityServiceModule: string;
entity: Entity;
serviceId: namedTypes.Identifier;
resolverBaseId: namedTypes.Identifier;
createArgs: NamedClassDeclaration | undefined;
updateArgs: NamedClassDeclaration | undefined;
createMutationId: namedTypes.Identifier;
updateMutationId: namedTypes.Identifier;
templateMapping: { [key: string]: any };
}
export interface CreateSwaggerParams extends EventParams {
template: namedTypes.File;
templateMapping: { [key: string]: any };
Expand Down
4 changes: 4 additions & 0 deletions packages/amplication-code-gen-types/src/plugin-events.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ import {
CreateEntityControllerParams,
CreateEntityServiceBaseParams,
CreateEntityServiceParams,
CreateEntityResolverBaseParams,
CreateEntityResolverParams,
CreateMessageBrokerClientOptionsFactoryParams,
CreateMessageBrokerNestJSModuleParams,
CreateMessageBrokerParams,
Expand Down Expand Up @@ -48,6 +50,8 @@ export type Events = {
[EventNames.CreateAdminUIPackageJson]?: PluginEventType<CreateAdminUIParams>;
[EventNames.CreateServerAppModule]?: PluginEventType<CreateServerAppModuleParams>;
[EventNames.CreateEntityModule]?: PluginEventType<CreateEntityModuleParams>;
[EventNames.CreateEntityResolver]?: PluginEventType<CreateEntityResolverParams>;
[EventNames.CreateEntityResolverBase]?: PluginEventType<CreateEntityResolverBaseParams>;
[EventNames.CreateEntityModuleBase]?: PluginEventType<CreateEntityModuleBaseParams>;
[EventNames.CreateSwagger]?: PluginEventType<CreateSwaggerParams>;
[EventNames.CreateSeed]?: PluginEventType<CreateSeedParams>;
Expand Down
2 changes: 2 additions & 0 deletions packages/amplication-code-gen-types/src/plugins-types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,8 @@ export enum EventNames {
CreateAdminUIPackageJson = "CreateAdminUIPackageJson",
CreateEntityModule = "CreateEntityModule",
CreateEntityModuleBase = "CreateEntityModuleBase",
CreateEntityResolver = "CreateEntityResolver",
CreateEntityResolverBase = "CreateEntityResolverBase",
CreateSwagger = "CreateSwagger",
CreateSeed = "CreateSeed",
}
Expand Down
Loading

0 comments on commit 27dbd79

Please sign in to comment.