ShippingMethodService
ShippingMethodService
Contains methods relating to ShippingMethod entities.
Signature
class ShippingMethodService {
constructor(connection: TransactionalConnection, configService: ConfigService, listQueryBuilder: ListQueryBuilder, channelService: ChannelService, configArgService: ConfigArgService, translatableSaver: TranslatableSaver, customFieldRelationService: CustomFieldRelationService, eventBus: EventBus, translator: TranslatorService)
findAll(ctx: RequestContext, options?: ListQueryOptions<ShippingMethod>, relations: RelationPaths<ShippingMethod> = []) => Promise<PaginatedList<ShippingMethod>>;
async findOne(ctx: RequestContext, shippingMethodId: ID, includeDeleted: = false, relations: RelationPaths<ShippingMethod> = []) => Promise<ShippingMethod | undefined>;
async create(ctx: RequestContext, input: CreateShippingMethodInput) => Promise<ShippingMethod>;
async update(ctx: RequestContext, input: UpdateShippingMethodInput) => Promise<ShippingMethod>;
async softDelete(ctx: RequestContext, id: ID) => Promise<DeletionResponse>;
getShippingEligibilityCheckers(ctx: RequestContext) => ConfigurableOperationDefinition[];
getShippingCalculators(ctx: RequestContext) => ConfigurableOperationDefinition[];
getFulfillmentHandlers(ctx: RequestContext) => ConfigurableOperationDefinition[];
async getActiveShippingMethods(ctx: RequestContext) => Promise<ShippingMethod[]>;
}
Members
constructor
(connection: TransactionalConnection, configService: ConfigService, listQueryBuilder: ListQueryBuilder, channelService: ChannelService, configArgService: ConfigArgService, translatableSaver: TranslatableSaver, customFieldRelationService: CustomFieldRelationService, eventBus: EventBus, translator: TranslatorService) => ShippingMethodService
findAll
(ctx: RequestContext, options?: ListQueryOptions<ShippingMethod>, relations: RelationPaths<ShippingMethod> = []) => Promise<PaginatedList<ShippingMethod>>
findOne
(ctx: RequestContext, shippingMethodId: ID, includeDeleted: = false, relations: RelationPaths<ShippingMethod> = []) => Promise<ShippingMethod | undefined>
create
(ctx: RequestContext, input: CreateShippingMethodInput) => Promise<ShippingMethod>
update
(ctx: RequestContext, input: UpdateShippingMethodInput) => Promise<ShippingMethod>
softDelete
(ctx: RequestContext, id: ID) => Promise<DeletionResponse>
getShippingEligibilityCheckers
(ctx: RequestContext) => ConfigurableOperationDefinition[]
getShippingCalculators
(ctx: RequestContext) => ConfigurableOperationDefinition[]
getFulfillmentHandlers
(ctx: RequestContext) => ConfigurableOperationDefinition[]
getActiveShippingMethods
(ctx: RequestContext) => Promise<ShippingMethod[]>