Interface IBaseBrandsResolverHost<B>

interface IBaseBrandsResolverHost<B extends BaseBrand> {
    brand(input: FetchBrandInput, ctx: IBaseActionContext): Promise<B>;
    brands(
        input: FetchBrandsInput,
        ctx: IBaseActionContext,
        info: GraphQLResolveInfo,
    ): Promise<IOffsetPaginated<B>>;
    createBrand(input: CreateBrandInput, ctx: IBaseActionContext): Promise<B>;
    deleteBrand(
        input: DeleteBrandInput,
        ctx: IBaseActionContext,
    ): Promise<DeleteBrandPayload>;
    generateBrandCode(
        input: GenerateBrandCodeInput,
    ): Promise<GenerateBrandCodePayload>;
    isUniqueBrandCode(input: IsUniqueBrandCodeInput): Promise<boolean>;
    syncBrand(input: SyncBrandInput, ctx: IBaseActionContext): Promise<B>;
    updateBrand(input: UpdateBrandInput, ctx: IBaseActionContext): Promise<B>;
}

Type Parameters

Methods