interface IBaseStudioAssignmentsResolverHost<SA extends BaseStudioAssignment> {
    createStudioAssignment(
        input: CreateStudioAssignmentInput,
        ctx: IBaseActionContext,
    ): Promise<SA>;
    deleteStudioAssignment(
        input: DeleteStudioAssignmentInput,
        ctx: IBaseActionContext,
    ): Promise<DeleteStudioAssignmentPayload>;
    studioAssignment(id: string, ctx: IBaseActionContext): Promise<SA>;
    studioAssignments(
        input: FetchStudioAssignmentsInput,
        ctx: IBaseActionContext,
        info: GraphQLResolveInfo,
    ): Promise<IOffsetPaginated<SA>>;
    updateStudioAssignment(
        input: UpdateStudioAssignmentInput,
        ctx: IBaseActionContext,
    ): Promise<SA>;
}

Type Parameters

Methods

  • Parameters

    Returns Promise<SA>