// package: xrc.ecnova.commerce.sales.v1 // file: api/ecnova/commerce/sales/v1/sales_proto/inquiry.proto import * as jspb from "google-protobuf"; import * as api_ecnova_commerce_sales_v1_sales_proto_goods_pb from "../../../../../../api/ecnova/commerce/sales/v1/sales_proto/goods_pb"; import * as google_protobuf_timestamp_pb from "google-protobuf/google/protobuf/timestamp_pb"; import * as google_protobuf_any_pb from "google-protobuf/google/protobuf/any_pb"; export class Inquiry extends jspb.Message { getName(): string; setName(value: string): void; getBuyer(): string; setBuyer(value: string): void; clearLineItemsList(): void; getLineItemsList(): Array; setLineItemsList(value: Array): void; addLineItems(value?: Inquiry.LineItem, index?: number): Inquiry.LineItem; hasRfq(): boolean; clearRfq(): void; getRfq(): google_protobuf_any_pb.Any | undefined; setRfq(value?: google_protobuf_any_pb.Any): void; getStatus(): Inquiry.Status; setStatus(value: Inquiry.Status): void; getQuotation(): string; setQuotation(value: string): void; hasReleaseTime(): boolean; clearReleaseTime(): void; getReleaseTime(): google_protobuf_timestamp_pb.Timestamp | undefined; setReleaseTime(value?: google_protobuf_timestamp_pb.Timestamp): void; hasCloseTime(): boolean; clearCloseTime(): void; getCloseTime(): google_protobuf_timestamp_pb.Timestamp | undefined; setCloseTime(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; hasTrackTime(): boolean; clearTrackTime(): void; getTrackTime(): google_protobuf_timestamp_pb.Timestamp | undefined; setTrackTime(value?: google_protobuf_timestamp_pb.Timestamp): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Inquiry.AsObject; static toObject(includeInstance: boolean, msg: Inquiry): Inquiry.AsObject; static fromObject(obj: Inquiry.AsObject): Inquiry; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Inquiry, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Inquiry; static deserializeBinaryFromReader(message: Inquiry, reader: jspb.BinaryReader): Inquiry; } export namespace Inquiry { export type AsObject = { name: string, buyer: string, lineItemsList: Array, rfq?: google_protobuf_any_pb.Any.AsObject, status: Inquiry.Status, quotation: string, releaseTime?: google_protobuf_timestamp_pb.Timestamp.AsObject, closeTime?: google_protobuf_timestamp_pb.Timestamp.AsObject, createTime?: google_protobuf_timestamp_pb.Timestamp.AsObject, updateTime?: google_protobuf_timestamp_pb.Timestamp.AsObject, trackTime?: google_protobuf_timestamp_pb.Timestamp.AsObject, } export class LineItem extends jspb.Message { getGoodsId(): string; setGoodsId(value: string): void; hasGoods(): boolean; clearGoods(): void; getGoods(): api_ecnova_commerce_sales_v1_sales_proto_goods_pb.Goods | undefined; setGoods(value?: api_ecnova_commerce_sales_v1_sales_proto_goods_pb.Goods): void; getQuantity(): number; setQuantity(value: number): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): LineItem.AsObject; static toObject(includeInstance: boolean, msg: LineItem): LineItem.AsObject; static fromObject(obj: LineItem.AsObject): LineItem; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: LineItem, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): LineItem; static deserializeBinaryFromReader(message: LineItem, reader: jspb.BinaryReader): LineItem; } export namespace LineItem { export type AsObject = { goodsId: string, goods?: api_ecnova_commerce_sales_v1_sales_proto_goods_pb.Goods.AsObject, quantity: number, } } export enum Status { STATUS_UNSPECIFIED = 0, REQUESTING = 1, ACCEPTED = 2, REJECTED = 3, CLOSED = 4, } }