// package: xrc.ecnova.commerce.admin.warehouse.v1 // file: api/ecnova/commerce/admin/warehouse/v1/warehouse_proto/warehouse.proto import * as jspb from "google-protobuf"; import * as google_protobuf_empty_pb from "google-protobuf/google/protobuf/empty_pb"; import * as google_protobuf_timestamp_pb from "google-protobuf/google/protobuf/timestamp_pb"; import * as google_type_postal_address_pb from "../../../../../../../google/type/postal_address_pb"; export class Warehouse extends jspb.Message { getName(): string; setName(value: string): void; getDisplayName(): string; setDisplayName(value: string): void; getTitle(): string; setTitle(value: string): void; getType(): Warehouse.Type; setType(value: Warehouse.Type): void; hasAddress(): boolean; clearAddress(): void; getAddress(): google_type_postal_address_pb.PostalAddress | undefined; setAddress(value?: google_type_postal_address_pb.PostalAddress): void; getRentableNodesCount(): number; setRentableNodesCount(value: number): void; getPublishInMarketplace(): boolean; setPublishInMarketplace(value: boolean): void; getNodesCount(): number; setNodesCount(value: number): void; getSkusCount(): number; setSkusCount(value: number): void; clearTemperaturesList(): void; getTemperaturesList(): Array; setTemperaturesList(value: Array): void; addTemperatures(value: number, index?: number): number; clearHumiditiesList(): void; getHumiditiesList(): Array; setHumiditiesList(value: Array): void; addHumidities(value: number, index?: number): number; hasCollectTime(): boolean; clearCollectTime(): void; getCollectTime(): google_protobuf_timestamp_pb.Timestamp | undefined; setCollectTime(value?: google_protobuf_timestamp_pb.Timestamp): void; hasCreateTime(): boolean; clearCreateTime(): void; getCreateTime(): google_protobuf_timestamp_pb.Timestamp | undefined; setCreateTime(value?: google_protobuf_timestamp_pb.Timestamp): void; hasUpdateTime(): boolean; clearUpdateTime(): void; getUpdateTime(): google_protobuf_timestamp_pb.Timestamp | undefined; setUpdateTime(value?: google_protobuf_timestamp_pb.Timestamp): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Warehouse.AsObject; static toObject(includeInstance: boolean, msg: Warehouse): Warehouse.AsObject; static fromObject(obj: Warehouse.AsObject): Warehouse; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Warehouse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Warehouse; static deserializeBinaryFromReader(message: Warehouse, reader: jspb.BinaryReader): Warehouse; } export namespace Warehouse { export type AsObject = { name: string, displayName: string, title: string, type: Warehouse.Type, address?: google_type_postal_address_pb.PostalAddress.AsObject, rentableNodesCount: number, publishInMarketplace: boolean, nodesCount: number, skusCount: number, temperaturesList: Array, humiditiesList: Array, collectTime?: google_protobuf_timestamp_pb.Timestamp.AsObject, createTime?: google_protobuf_timestamp_pb.Timestamp.AsObject, updateTime?: google_protobuf_timestamp_pb.Timestamp.AsObject, } export enum Type { STATUS_UNSPECIFIED = 0, COOL_COLD = 1, NORMAL = 2, CONSIGNMENT = 3, } } export class CreateWarehouseRequest extends jspb.Message { getEnterprise(): string; setEnterprise(value: string): void; getId(): string; setId(value: string): void; hasWarehouse(): boolean; clearWarehouse(): void; getWarehouse(): Warehouse | undefined; setWarehouse(value?: Warehouse): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): CreateWarehouseRequest.AsObject; static toObject(includeInstance: boolean, msg: CreateWarehouseRequest): CreateWarehouseRequest.AsObject; static fromObject(obj: CreateWarehouseRequest.AsObject): CreateWarehouseRequest; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: CreateWarehouseRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): CreateWarehouseRequest; static deserializeBinaryFromReader(message: CreateWarehouseRequest, reader: jspb.BinaryReader): CreateWarehouseRequest; } export namespace CreateWarehouseRequest { export type AsObject = { enterprise: string, id: string, warehouse?: Warehouse.AsObject, } } export class DeleteWarehouseRequest extends jspb.Message { getName(): string; setName(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): DeleteWarehouseRequest.AsObject; static toObject(includeInstance: boolean, msg: DeleteWarehouseRequest): DeleteWarehouseRequest.AsObject; static fromObject(obj: DeleteWarehouseRequest.AsObject): DeleteWarehouseRequest; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: DeleteWarehouseRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): DeleteWarehouseRequest; static deserializeBinaryFromReader(message: DeleteWarehouseRequest, reader: jspb.BinaryReader): DeleteWarehouseRequest; } export namespace DeleteWarehouseRequest { export type AsObject = { name: string, } } export class UpdateWarehouseRequest extends jspb.Message { hasWarehouse(): boolean; clearWarehouse(): void; getWarehouse(): Warehouse | undefined; setWarehouse(value?: Warehouse): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): UpdateWarehouseRequest.AsObject; static toObject(includeInstance: boolean, msg: UpdateWarehouseRequest): UpdateWarehouseRequest.AsObject; static fromObject(obj: UpdateWarehouseRequest.AsObject): UpdateWarehouseRequest; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: UpdateWarehouseRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): UpdateWarehouseRequest; static deserializeBinaryFromReader(message: UpdateWarehouseRequest, reader: jspb.BinaryReader): UpdateWarehouseRequest; } export namespace UpdateWarehouseRequest { export type AsObject = { warehouse?: Warehouse.AsObject, } } export class GetWarehouseRequest extends jspb.Message { getName(): string; setName(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetWarehouseRequest.AsObject; static toObject(includeInstance: boolean, msg: GetWarehouseRequest): GetWarehouseRequest.AsObject; static fromObject(obj: GetWarehouseRequest.AsObject): GetWarehouseRequest; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: GetWarehouseRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetWarehouseRequest; static deserializeBinaryFromReader(message: GetWarehouseRequest, reader: jspb.BinaryReader): GetWarehouseRequest; } export namespace GetWarehouseRequest { export type AsObject = { name: string, } } export class SearchWarehousesRequest extends jspb.Message { getEnterprise(): string; setEnterprise(value: string): void; getPageSize(): number; setPageSize(value: number): void; getPageToken(): string; setPageToken(value: string): void; getFilter(): string; setFilter(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SearchWarehousesRequest.AsObject; static toObject(includeInstance: boolean, msg: SearchWarehousesRequest): SearchWarehousesRequest.AsObject; static fromObject(obj: SearchWarehousesRequest.AsObject): SearchWarehousesRequest; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: SearchWarehousesRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SearchWarehousesRequest; static deserializeBinaryFromReader(message: SearchWarehousesRequest, reader: jspb.BinaryReader): SearchWarehousesRequest; } export namespace SearchWarehousesRequest { export type AsObject = { enterprise: string, pageSize: number, pageToken: string, filter: string, } } export class SearchWarehousesFilter extends jspb.Message { getKeyword(): string; setKeyword(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SearchWarehousesFilter.AsObject; static toObject(includeInstance: boolean, msg: SearchWarehousesFilter): SearchWarehousesFilter.AsObject; static fromObject(obj: SearchWarehousesFilter.AsObject): SearchWarehousesFilter; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: SearchWarehousesFilter, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SearchWarehousesFilter; static deserializeBinaryFromReader(message: SearchWarehousesFilter, reader: jspb.BinaryReader): SearchWarehousesFilter; } export namespace SearchWarehousesFilter { export type AsObject = { keyword: string, } } export class SearchWarehousesResponse extends jspb.Message { clearWarehousesList(): void; getWarehousesList(): Array; setWarehousesList(value: Array): void; addWarehouses(value?: Warehouse, index?: number): Warehouse; getNextPageToken(): string; setNextPageToken(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SearchWarehousesResponse.AsObject; static toObject(includeInstance: boolean, msg: SearchWarehousesResponse): SearchWarehousesResponse.AsObject; static fromObject(obj: SearchWarehousesResponse.AsObject): SearchWarehousesResponse; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: SearchWarehousesResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SearchWarehousesResponse; static deserializeBinaryFromReader(message: SearchWarehousesResponse, reader: jspb.BinaryReader): SearchWarehousesResponse; } export namespace SearchWarehousesResponse { export type AsObject = { warehousesList: Array, nextPageToken: string, } }