// @generated by protobuf-ts 2.11.1 with parameter use_proto_field_name,keep_enum_prefix // @generated from protobuf file "stockInput.proto" (package "api", syntax proto3) // tslint:disable import { ServiceType } from "@protobuf-ts/runtime-rpc"; import type { BinaryWriteOptions } from "@protobuf-ts/runtime"; import type { IBinaryWriter } from "@protobuf-ts/runtime"; import { WireType } from "@protobuf-ts/runtime"; import type { BinaryReadOptions } from "@protobuf-ts/runtime"; import type { IBinaryReader } from "@protobuf-ts/runtime"; import { UnknownFieldHandler } from "@protobuf-ts/runtime"; import type { PartialMessage } from "@protobuf-ts/runtime"; import { reflectionMergePartial } from "@protobuf-ts/runtime"; import { MessageType } from "@protobuf-ts/runtime"; import { StockSnapshot } from "./warehousingShared"; import { ResponseHeader } from "./shared"; import { NoID } from "./shared"; import { RequestProjectHeader } from "./shared"; import { EntityID } from "./shared"; import { EventHeader } from "./shared"; import { StockMovement } from "./warehousingShared"; import { ActorPayload } from "./actor"; import { EnrichedGoods } from "./warehousingShared"; /** * * Update the goods stock counter with the provided goods quantity. * Also updates the prepared quantity (outbound). * May also update the pre-received qty (inbound). * * This event is received from Stock entity. * * This event is used when the Stock is physically moved from/into the warehouse to De/Increment the physical Stock counter of this goods. * * The ID part of the request is removed, because the Stock ID.RefID is built internally from the Payload.Goods. * A specific algorithm will be implemented on api-server and all actions which result this event. * * @generated from protobuf message api.StockMovedPayload */ export interface StockMovedPayload { /** * @generated from protobuf field: api.EnrichedGoods Goods = 1 */ Goods?: EnrichedGoods; /** * @generated from protobuf field: string ActorID = 2 */ ActorID: string; /** * @generated from protobuf field: api.ActorPayload Actor = 7 */ Actor?: ActorPayload; /** * @generated from protobuf field: api.StockMovement Movement = 8 */ Movement?: StockMovement; } /** * @generated from protobuf message api.StockMovedEvent */ export interface StockMovedEvent { /** * @generated from protobuf field: api.EventHeader Header = 1 */ Header?: EventHeader; /** * @generated from protobuf field: api.EntityID ID = 2 */ ID?: EntityID; /** * @generated from protobuf field: api.StockMovedPayload Payload = 3 */ Payload?: StockMovedPayload; } /** * @generated from protobuf message api.StockMovedRequest */ export interface StockMovedRequest { /** * Header of the event request * * @generated from protobuf field: api.RequestProjectHeader Header = 1 */ Header?: RequestProjectHeader; /** * @generated from protobuf field: api.NoID ID = 4 */ ID?: NoID; /** * Content of the event request * * @generated from protobuf field: api.StockMovedPayload Payload = 3 */ Payload?: StockMovedPayload; } /** * @generated from protobuf message api.StockMovedResponse */ export interface StockMovedResponse { /** * Header of the response * * @generated from protobuf field: api.ResponseHeader Header = 1 */ Header?: ResponseHeader; /** * Identifier of the stock the request event was applied on * * @generated from protobuf field: api.EntityID ID = 2 */ ID?: EntityID; } /** * * The measured stock quantity at the given date time. * Event received from a wms inventory. * * The ID part of the request is removed, because the Stock ID.RefID is built internally from the Payload.Goods. * A specific algorithm will be implemented on api-server and all actions which result this event. * * @generated from protobuf message api.StockSnapshottedPayload */ export interface StockSnapshottedPayload { /** * Description of the goods * * @generated from protobuf field: api.EnrichedGoods Goods = 1 */ Goods?: EnrichedGoods; /** * Identifier of the actor where the stock is located * * @generated from protobuf field: string ActorID = 2 */ ActorID: string; /** * @generated from protobuf field: api.ActorPayload Actor = 7 */ Actor?: ActorPayload; /** * Description of the snapshot * * @generated from protobuf field: api.StockSnapshot Snapshot = 8 */ Snapshot?: StockSnapshot; } /** * @generated from protobuf message api.StockSnapshottedEvent */ export interface StockSnapshottedEvent { /** * @generated from protobuf field: api.EventHeader Header = 1 */ Header?: EventHeader; /** * @generated from protobuf field: api.EntityID ID = 2 */ ID?: EntityID; /** * @generated from protobuf field: api.StockSnapshottedPayload Payload = 3 */ Payload?: StockSnapshottedPayload; } /** * @generated from protobuf message api.StockSnapshottedRequest */ export interface StockSnapshottedRequest { /** * Header of the event request * * @generated from protobuf field: api.RequestProjectHeader Header = 1 */ Header?: RequestProjectHeader; /** * @generated from protobuf field: api.NoID ID = 4 */ ID?: NoID; /** * Content of the event request * * @generated from protobuf field: api.StockSnapshottedPayload Payload = 3 */ Payload?: StockSnapshottedPayload; } /** * @generated from protobuf message api.StockSnapshottedResponse */ export interface StockSnapshottedResponse { /** * Header of the response * * @generated from protobuf field: api.ResponseHeader Header = 1 */ Header?: ResponseHeader; /** * Identifier of the stock the request event was applied on * * @generated from protobuf field: api.EntityID ID = 2 */ ID?: EntityID; } /** * * DEPRECATED * The stock entry has been deleted. * Event received from a wms. * * The ID part of the request is removed, because the Stock ID.RefID is built internally from the Payload.Goods. * A specific algorithm will be implemented on api-server and all actions which result this event. * * @generated from protobuf message api.StockDeletedPayload */ export interface StockDeletedPayload { /** * option (preAggMethods) = "checkEmptyStock"; // Here are listed the pre aggregation methods to call when event message is aggregated * Description of the goods * * @generated from protobuf field: api.EnrichedGoods Goods = 1 */ Goods?: EnrichedGoods; /** * Identifier of the actor where the stock is located * * @generated from protobuf field: string ActorID = 2 */ ActorID: string; /** * @generated from protobuf field: api.ActorPayload Actor = 7 */ Actor?: ActorPayload; } /** * @generated from protobuf message api.StockDeletedEvent */ export interface StockDeletedEvent { /** * @generated from protobuf field: api.EventHeader Header = 1 */ Header?: EventHeader; /** * @generated from protobuf field: api.EntityID ID = 2 */ ID?: EntityID; /** * @generated from protobuf field: api.StockDeletedPayload Payload = 3 */ Payload?: StockDeletedPayload; } /** * @generated from protobuf message api.StockDeletedRequest */ export interface StockDeletedRequest { /** * Header of the event request * * @generated from protobuf field: api.RequestProjectHeader Header = 1 */ Header?: RequestProjectHeader; /** * @generated from protobuf field: api.NoID ID = 4 */ ID?: NoID; /** * Content of the event request * * @generated from protobuf field: api.StockDeletedPayload Payload = 3 */ Payload?: StockDeletedPayload; } /** * @generated from protobuf message api.StockDeletedResponse */ export interface StockDeletedResponse { /** * Header of the response * * @generated from protobuf field: api.ResponseHeader Header = 1 */ Header?: ResponseHeader; /** * Identifier of the stock the request event was applied on * * @generated from protobuf field: api.EntityID ID = 2 */ ID?: EntityID; } /** * @generated from protobuf message api.StockSanitisedPayload */ export interface StockSanitisedPayload { } /** * @generated from protobuf message api.StockSanitisedEvent */ export interface StockSanitisedEvent { /** * @generated from protobuf field: api.EventHeader Header = 1 */ Header?: EventHeader; /** * @generated from protobuf field: api.EntityID ID = 2 */ ID?: EntityID; /** * @generated from protobuf field: api.StockSanitisedPayload Payload = 3 */ Payload?: StockSanitisedPayload; } /** * @generated from protobuf message api.StockSanitisedRequest */ export interface StockSanitisedRequest { /** * @generated from protobuf field: api.RequestProjectHeader Header = 1 */ Header?: RequestProjectHeader; /** * @generated from protobuf field: api.EntityID ID = 2 */ ID?: EntityID; /** * @generated from protobuf field: api.StockSanitisedPayload Payload = 3 */ Payload?: StockSanitisedPayload; } /** * @generated from protobuf message api.StockSanitisedResponse */ export interface StockSanitisedResponse { /** * @generated from protobuf field: api.ResponseHeader Header = 1 */ Header?: ResponseHeader; /** * @generated from protobuf field: api.EntityID ID = 2 */ ID?: EntityID; } /** * @generated from protobuf message api.StockCustomFieldsUpdatedPayload */ export interface StockCustomFieldsUpdatedPayload { } /** * @generated from protobuf message api.StockCustomFieldsUpdatedEvent */ export interface StockCustomFieldsUpdatedEvent { /** * @generated from protobuf field: api.EventHeader Header = 1 */ Header?: EventHeader; /** * @generated from protobuf field: api.EntityID ID = 2 */ ID?: EntityID; /** * @generated from protobuf field: api.StockCustomFieldsUpdatedPayload Payload = 3 */ Payload?: StockCustomFieldsUpdatedPayload; } /** * @generated from protobuf message api.StockCustomFieldsUpdatedRequest */ export interface StockCustomFieldsUpdatedRequest { /** * @generated from protobuf field: api.RequestProjectHeader Header = 1 */ Header?: RequestProjectHeader; /** * @generated from protobuf field: api.EntityID ID = 2 */ ID?: EntityID; /** * @generated from protobuf field: api.StockCustomFieldsUpdatedPayload Payload = 3 */ Payload?: StockCustomFieldsUpdatedPayload; } /** * @generated from protobuf message api.StockCustomFieldsUpdatedResponse */ export interface StockCustomFieldsUpdatedResponse { /** * @generated from protobuf field: api.ResponseHeader Header = 1 */ Header?: ResponseHeader; /** * @generated from protobuf field: api.EntityID ID = 2 */ ID?: EntityID; } // @generated message type with reflection information, may provide speed optimized methods class StockMovedPayload$Type extends MessageType { constructor() { super("api.StockMovedPayload", [ { no: 1, name: "Goods", kind: "message", localName: "Goods", jsonName: "Goods", T: () => EnrichedGoods, options: { "validate.rules": { message: { required: true } } } }, { no: 2, name: "ActorID", kind: "scalar", localName: "ActorID", jsonName: "ActorID", T: 9 /*ScalarType.STRING*/, options: { "validate.rules": { string: { minLen: "1" } }, "api.entityRef": "Actor" } }, { no: 7, name: "Actor", kind: "message", localName: "Actor", jsonName: "Actor", T: () => ActorPayload, options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { readOnly: true } } }, { no: 8, name: "Movement", kind: "message", localName: "Movement", jsonName: "Movement", T: () => StockMovement, options: { "validate.rules": { message: { required: true } } } } ], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { description: "Update the goods stock counter with the provided goods quantity", required: ["Goods", "ActorID", "Movement"] } }, "api.messageType": "Event", "api.payload": true, "api.inputEvent": "Moved", "api.postAggMethods": "computeMovementQuantity,quantityByBranchLVs", "api.preAggMethods": "filterMovement,stackMovement", "api.idGenMethod": "genStockMovedId" }); } create(value?: PartialMessage): StockMovedPayload { const message = globalThis.Object.create((this.messagePrototype!)); message.ActorID = ""; if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: StockMovedPayload): StockMovedPayload { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* api.EnrichedGoods Goods */ 1: message.Goods = EnrichedGoods.internalBinaryRead(reader, reader.uint32(), options, message.Goods); break; case /* string ActorID */ 2: message.ActorID = reader.string(); break; case /* api.ActorPayload Actor */ 7: message.Actor = ActorPayload.internalBinaryRead(reader, reader.uint32(), options, message.Actor); break; case /* api.StockMovement Movement */ 8: message.Movement = StockMovement.internalBinaryRead(reader, reader.uint32(), options, message.Movement); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: StockMovedPayload, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* api.EnrichedGoods Goods = 1; */ if (message.Goods) EnrichedGoods.internalBinaryWrite(message.Goods, writer.tag(1, WireType.LengthDelimited).fork(), options).join(); /* string ActorID = 2; */ if (message.ActorID !== "") writer.tag(2, WireType.LengthDelimited).string(message.ActorID); /* api.ActorPayload Actor = 7; */ if (message.Actor) ActorPayload.internalBinaryWrite(message.Actor, writer.tag(7, WireType.LengthDelimited).fork(), options).join(); /* api.StockMovement Movement = 8; */ if (message.Movement) StockMovement.internalBinaryWrite(message.Movement, writer.tag(8, WireType.LengthDelimited).fork(), options).join(); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message api.StockMovedPayload */ export const StockMovedPayload = new StockMovedPayload$Type(); // @generated message type with reflection information, may provide speed optimized methods class StockMovedEvent$Type extends MessageType { constructor() { super("api.StockMovedEvent", [ { no: 1, name: "Header", kind: "message", localName: "Header", jsonName: "Header", T: () => EventHeader, options: { "validate.rules": { message: { required: true } } } }, { no: 2, name: "ID", kind: "message", localName: "ID", jsonName: "ID", T: () => EntityID, options: { "validate.rules": { message: { required: true } } } }, { no: 3, name: "Payload", kind: "message", localName: "Payload", jsonName: "Payload", T: () => StockMovedPayload, options: { "validate.rules": { message: { required: true } } } } ], { "api.messageType": "Event", "api.inputEvent": "Moved" }); } create(value?: PartialMessage): StockMovedEvent { const message = globalThis.Object.create((this.messagePrototype!)); if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: StockMovedEvent): StockMovedEvent { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* api.EventHeader Header */ 1: message.Header = EventHeader.internalBinaryRead(reader, reader.uint32(), options, message.Header); break; case /* api.EntityID ID */ 2: message.ID = EntityID.internalBinaryRead(reader, reader.uint32(), options, message.ID); break; case /* api.StockMovedPayload Payload */ 3: message.Payload = StockMovedPayload.internalBinaryRead(reader, reader.uint32(), options, message.Payload); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: StockMovedEvent, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* api.EventHeader Header = 1; */ if (message.Header) EventHeader.internalBinaryWrite(message.Header, writer.tag(1, WireType.LengthDelimited).fork(), options).join(); /* api.EntityID ID = 2; */ if (message.ID) EntityID.internalBinaryWrite(message.ID, writer.tag(2, WireType.LengthDelimited).fork(), options).join(); /* api.StockMovedPayload Payload = 3; */ if (message.Payload) StockMovedPayload.internalBinaryWrite(message.Payload, writer.tag(3, WireType.LengthDelimited).fork(), options).join(); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message api.StockMovedEvent */ export const StockMovedEvent = new StockMovedEvent$Type(); // @generated message type with reflection information, may provide speed optimized methods class StockMovedRequest$Type extends MessageType { constructor() { super("api.StockMovedRequest", [ { no: 1, name: "Header", kind: "message", localName: "Header", jsonName: "Header", T: () => RequestProjectHeader, options: { "validate.rules": { message: { required: true } }, "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { description: "Header of the event request" } } }, { no: 4, name: "ID", kind: "message", localName: "ID", jsonName: "ID", T: () => NoID }, { no: 3, name: "Payload", kind: "message", localName: "Payload", jsonName: "Payload", T: () => StockMovedPayload, options: { "validate.rules": { message: { required: true } }, "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { description: "Content of the event request" } } } ], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { required: ["Header", "Payload"] } }, "api.messageType": "Request", "api.inputEvent": "Moved" }); } create(value?: PartialMessage): StockMovedRequest { const message = globalThis.Object.create((this.messagePrototype!)); if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: StockMovedRequest): StockMovedRequest { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* api.RequestProjectHeader Header */ 1: message.Header = RequestProjectHeader.internalBinaryRead(reader, reader.uint32(), options, message.Header); break; case /* api.NoID ID */ 4: message.ID = NoID.internalBinaryRead(reader, reader.uint32(), options, message.ID); break; case /* api.StockMovedPayload Payload */ 3: message.Payload = StockMovedPayload.internalBinaryRead(reader, reader.uint32(), options, message.Payload); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: StockMovedRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* api.RequestProjectHeader Header = 1; */ if (message.Header) RequestProjectHeader.internalBinaryWrite(message.Header, writer.tag(1, WireType.LengthDelimited).fork(), options).join(); /* api.StockMovedPayload Payload = 3; */ if (message.Payload) StockMovedPayload.internalBinaryWrite(message.Payload, writer.tag(3, WireType.LengthDelimited).fork(), options).join(); /* api.NoID ID = 4; */ if (message.ID) NoID.internalBinaryWrite(message.ID, writer.tag(4, WireType.LengthDelimited).fork(), options).join(); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message api.StockMovedRequest */ export const StockMovedRequest = new StockMovedRequest$Type(); // @generated message type with reflection information, may provide speed optimized methods class StockMovedResponse$Type extends MessageType { constructor() { super("api.StockMovedResponse", [ { no: 1, name: "Header", kind: "message", localName: "Header", jsonName: "Header", T: () => ResponseHeader, options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { description: "Header of the response" } } }, { no: 2, name: "ID", kind: "message", localName: "ID", jsonName: "ID", T: () => EntityID, options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { description: "Identifier of the stock the request event was applied on" } } } ], { "api.messageType": "Response", "api.inputEvent": "Moved" }); } create(value?: PartialMessage): StockMovedResponse { const message = globalThis.Object.create((this.messagePrototype!)); if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: StockMovedResponse): StockMovedResponse { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* api.ResponseHeader Header */ 1: message.Header = ResponseHeader.internalBinaryRead(reader, reader.uint32(), options, message.Header); break; case /* api.EntityID ID */ 2: message.ID = EntityID.internalBinaryRead(reader, reader.uint32(), options, message.ID); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: StockMovedResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* api.ResponseHeader Header = 1; */ if (message.Header) ResponseHeader.internalBinaryWrite(message.Header, writer.tag(1, WireType.LengthDelimited).fork(), options).join(); /* api.EntityID ID = 2; */ if (message.ID) EntityID.internalBinaryWrite(message.ID, writer.tag(2, WireType.LengthDelimited).fork(), options).join(); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message api.StockMovedResponse */ export const StockMovedResponse = new StockMovedResponse$Type(); // @generated message type with reflection information, may provide speed optimized methods class StockSnapshottedPayload$Type extends MessageType { constructor() { super("api.StockSnapshottedPayload", [ { no: 1, name: "Goods", kind: "message", localName: "Goods", jsonName: "Goods", T: () => EnrichedGoods, options: { "validate.rules": { message: { required: true } }, "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { description: "Description of the goods" } } }, { no: 2, name: "ActorID", kind: "scalar", localName: "ActorID", jsonName: "ActorID", T: 9 /*ScalarType.STRING*/, options: { "validate.rules": { string: { minLen: "1" } }, "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { description: "Identifier of the actor where the stock is located" }, "api.entityRef": "Actor" } }, { no: 7, name: "Actor", kind: "message", localName: "Actor", jsonName: "Actor", T: () => ActorPayload, options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { readOnly: true } } }, { no: 8, name: "Snapshot", kind: "message", localName: "Snapshot", jsonName: "Snapshot", T: () => StockSnapshot, options: { "validate.rules": { message: { required: true } }, "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { description: "Description of the snapshot" } } } ], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { description: "The measured stock quantity at the given date time", required: ["Goods", "ActorID", "Snapshot"] } }, "api.messageType": "Event", "api.payload": true, "api.inputEvent": "Snapshotted", "api.postAggMethods": "computeSnapshotQuantity,quantityByBranchLVs", "api.preAggMethods": "cumulateSnapshotQuantity", "api.idGenMethod": "genStockSnapshottedId" }); } create(value?: PartialMessage): StockSnapshottedPayload { const message = globalThis.Object.create((this.messagePrototype!)); message.ActorID = ""; if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: StockSnapshottedPayload): StockSnapshottedPayload { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* api.EnrichedGoods Goods */ 1: message.Goods = EnrichedGoods.internalBinaryRead(reader, reader.uint32(), options, message.Goods); break; case /* string ActorID */ 2: message.ActorID = reader.string(); break; case /* api.ActorPayload Actor */ 7: message.Actor = ActorPayload.internalBinaryRead(reader, reader.uint32(), options, message.Actor); break; case /* api.StockSnapshot Snapshot */ 8: message.Snapshot = StockSnapshot.internalBinaryRead(reader, reader.uint32(), options, message.Snapshot); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: StockSnapshottedPayload, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* api.EnrichedGoods Goods = 1; */ if (message.Goods) EnrichedGoods.internalBinaryWrite(message.Goods, writer.tag(1, WireType.LengthDelimited).fork(), options).join(); /* string ActorID = 2; */ if (message.ActorID !== "") writer.tag(2, WireType.LengthDelimited).string(message.ActorID); /* api.ActorPayload Actor = 7; */ if (message.Actor) ActorPayload.internalBinaryWrite(message.Actor, writer.tag(7, WireType.LengthDelimited).fork(), options).join(); /* api.StockSnapshot Snapshot = 8; */ if (message.Snapshot) StockSnapshot.internalBinaryWrite(message.Snapshot, writer.tag(8, WireType.LengthDelimited).fork(), options).join(); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message api.StockSnapshottedPayload */ export const StockSnapshottedPayload = new StockSnapshottedPayload$Type(); // @generated message type with reflection information, may provide speed optimized methods class StockSnapshottedEvent$Type extends MessageType { constructor() { super("api.StockSnapshottedEvent", [ { no: 1, name: "Header", kind: "message", localName: "Header", jsonName: "Header", T: () => EventHeader, options: { "validate.rules": { message: { required: true } } } }, { no: 2, name: "ID", kind: "message", localName: "ID", jsonName: "ID", T: () => EntityID, options: { "validate.rules": { message: { required: true } } } }, { no: 3, name: "Payload", kind: "message", localName: "Payload", jsonName: "Payload", T: () => StockSnapshottedPayload, options: { "validate.rules": { message: { required: true } } } } ], { "api.messageType": "Event", "api.inputEvent": "Snapshotted" }); } create(value?: PartialMessage): StockSnapshottedEvent { const message = globalThis.Object.create((this.messagePrototype!)); if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: StockSnapshottedEvent): StockSnapshottedEvent { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* api.EventHeader Header */ 1: message.Header = EventHeader.internalBinaryRead(reader, reader.uint32(), options, message.Header); break; case /* api.EntityID ID */ 2: message.ID = EntityID.internalBinaryRead(reader, reader.uint32(), options, message.ID); break; case /* api.StockSnapshottedPayload Payload */ 3: message.Payload = StockSnapshottedPayload.internalBinaryRead(reader, reader.uint32(), options, message.Payload); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: StockSnapshottedEvent, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* api.EventHeader Header = 1; */ if (message.Header) EventHeader.internalBinaryWrite(message.Header, writer.tag(1, WireType.LengthDelimited).fork(), options).join(); /* api.EntityID ID = 2; */ if (message.ID) EntityID.internalBinaryWrite(message.ID, writer.tag(2, WireType.LengthDelimited).fork(), options).join(); /* api.StockSnapshottedPayload Payload = 3; */ if (message.Payload) StockSnapshottedPayload.internalBinaryWrite(message.Payload, writer.tag(3, WireType.LengthDelimited).fork(), options).join(); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message api.StockSnapshottedEvent */ export const StockSnapshottedEvent = new StockSnapshottedEvent$Type(); // @generated message type with reflection information, may provide speed optimized methods class StockSnapshottedRequest$Type extends MessageType { constructor() { super("api.StockSnapshottedRequest", [ { no: 1, name: "Header", kind: "message", localName: "Header", jsonName: "Header", T: () => RequestProjectHeader, options: { "validate.rules": { message: { required: true } }, "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { description: "Header of the event request" } } }, { no: 4, name: "ID", kind: "message", localName: "ID", jsonName: "ID", T: () => NoID }, { no: 3, name: "Payload", kind: "message", localName: "Payload", jsonName: "Payload", T: () => StockSnapshottedPayload, options: { "validate.rules": { message: { required: true } }, "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { description: "Content of the event request" } } } ], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { required: ["Header", "Payload"] } }, "api.messageType": "Request", "api.inputEvent": "Snapshotted" }); } create(value?: PartialMessage): StockSnapshottedRequest { const message = globalThis.Object.create((this.messagePrototype!)); if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: StockSnapshottedRequest): StockSnapshottedRequest { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* api.RequestProjectHeader Header */ 1: message.Header = RequestProjectHeader.internalBinaryRead(reader, reader.uint32(), options, message.Header); break; case /* api.NoID ID */ 4: message.ID = NoID.internalBinaryRead(reader, reader.uint32(), options, message.ID); break; case /* api.StockSnapshottedPayload Payload */ 3: message.Payload = StockSnapshottedPayload.internalBinaryRead(reader, reader.uint32(), options, message.Payload); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: StockSnapshottedRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* api.RequestProjectHeader Header = 1; */ if (message.Header) RequestProjectHeader.internalBinaryWrite(message.Header, writer.tag(1, WireType.LengthDelimited).fork(), options).join(); /* api.StockSnapshottedPayload Payload = 3; */ if (message.Payload) StockSnapshottedPayload.internalBinaryWrite(message.Payload, writer.tag(3, WireType.LengthDelimited).fork(), options).join(); /* api.NoID ID = 4; */ if (message.ID) NoID.internalBinaryWrite(message.ID, writer.tag(4, WireType.LengthDelimited).fork(), options).join(); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message api.StockSnapshottedRequest */ export const StockSnapshottedRequest = new StockSnapshottedRequest$Type(); // @generated message type with reflection information, may provide speed optimized methods class StockSnapshottedResponse$Type extends MessageType { constructor() { super("api.StockSnapshottedResponse", [ { no: 1, name: "Header", kind: "message", localName: "Header", jsonName: "Header", T: () => ResponseHeader, options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { description: "Header of the response" } } }, { no: 2, name: "ID", kind: "message", localName: "ID", jsonName: "ID", T: () => EntityID, options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { description: "Identifier of the stock the request event was applied on" } } } ], { "api.messageType": "Response", "api.inputEvent": "Snapshotted" }); } create(value?: PartialMessage): StockSnapshottedResponse { const message = globalThis.Object.create((this.messagePrototype!)); if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: StockSnapshottedResponse): StockSnapshottedResponse { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* api.ResponseHeader Header */ 1: message.Header = ResponseHeader.internalBinaryRead(reader, reader.uint32(), options, message.Header); break; case /* api.EntityID ID */ 2: message.ID = EntityID.internalBinaryRead(reader, reader.uint32(), options, message.ID); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: StockSnapshottedResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* api.ResponseHeader Header = 1; */ if (message.Header) ResponseHeader.internalBinaryWrite(message.Header, writer.tag(1, WireType.LengthDelimited).fork(), options).join(); /* api.EntityID ID = 2; */ if (message.ID) EntityID.internalBinaryWrite(message.ID, writer.tag(2, WireType.LengthDelimited).fork(), options).join(); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message api.StockSnapshottedResponse */ export const StockSnapshottedResponse = new StockSnapshottedResponse$Type(); // @generated message type with reflection information, may provide speed optimized methods class StockDeletedPayload$Type extends MessageType { constructor() { super("api.StockDeletedPayload", [ { no: 1, name: "Goods", kind: "message", localName: "Goods", jsonName: "Goods", T: () => EnrichedGoods, options: { "validate.rules": { message: { required: true } }, "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { description: "Description of the goods" } } }, { no: 2, name: "ActorID", kind: "scalar", localName: "ActorID", jsonName: "ActorID", T: 9 /*ScalarType.STRING*/, options: { "validate.rules": { string: { minLen: "1" } }, "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { description: "Identifier of the actor where the stock is located" }, "api.entityRef": "Actor" } }, { no: 7, name: "Actor", kind: "message", localName: "Actor", jsonName: "Actor", T: () => ActorPayload, options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { readOnly: true } } } ], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { description: "The stock entry has been deleted", required: ["Goods", "ActorID"] } }, "api.messageType": "Event", "api.payload": true, "api.inputEvent": "Deleted", "api.idGenMethod": "genStockDeletedId" }); } create(value?: PartialMessage): StockDeletedPayload { const message = globalThis.Object.create((this.messagePrototype!)); message.ActorID = ""; if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: StockDeletedPayload): StockDeletedPayload { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* api.EnrichedGoods Goods */ 1: message.Goods = EnrichedGoods.internalBinaryRead(reader, reader.uint32(), options, message.Goods); break; case /* string ActorID */ 2: message.ActorID = reader.string(); break; case /* api.ActorPayload Actor */ 7: message.Actor = ActorPayload.internalBinaryRead(reader, reader.uint32(), options, message.Actor); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: StockDeletedPayload, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* api.EnrichedGoods Goods = 1; */ if (message.Goods) EnrichedGoods.internalBinaryWrite(message.Goods, writer.tag(1, WireType.LengthDelimited).fork(), options).join(); /* string ActorID = 2; */ if (message.ActorID !== "") writer.tag(2, WireType.LengthDelimited).string(message.ActorID); /* api.ActorPayload Actor = 7; */ if (message.Actor) ActorPayload.internalBinaryWrite(message.Actor, writer.tag(7, WireType.LengthDelimited).fork(), options).join(); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message api.StockDeletedPayload */ export const StockDeletedPayload = new StockDeletedPayload$Type(); // @generated message type with reflection information, may provide speed optimized methods class StockDeletedEvent$Type extends MessageType { constructor() { super("api.StockDeletedEvent", [ { no: 1, name: "Header", kind: "message", localName: "Header", jsonName: "Header", T: () => EventHeader, options: { "validate.rules": { message: { required: true } } } }, { no: 2, name: "ID", kind: "message", localName: "ID", jsonName: "ID", T: () => EntityID, options: { "validate.rules": { message: { required: true } } } }, { no: 3, name: "Payload", kind: "message", localName: "Payload", jsonName: "Payload", T: () => StockDeletedPayload, options: { "validate.rules": { message: { required: true } } } } ], { "api.messageType": "Event", "api.inputEvent": "Deleted" }); } create(value?: PartialMessage): StockDeletedEvent { const message = globalThis.Object.create((this.messagePrototype!)); if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: StockDeletedEvent): StockDeletedEvent { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* api.EventHeader Header */ 1: message.Header = EventHeader.internalBinaryRead(reader, reader.uint32(), options, message.Header); break; case /* api.EntityID ID */ 2: message.ID = EntityID.internalBinaryRead(reader, reader.uint32(), options, message.ID); break; case /* api.StockDeletedPayload Payload */ 3: message.Payload = StockDeletedPayload.internalBinaryRead(reader, reader.uint32(), options, message.Payload); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: StockDeletedEvent, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* api.EventHeader Header = 1; */ if (message.Header) EventHeader.internalBinaryWrite(message.Header, writer.tag(1, WireType.LengthDelimited).fork(), options).join(); /* api.EntityID ID = 2; */ if (message.ID) EntityID.internalBinaryWrite(message.ID, writer.tag(2, WireType.LengthDelimited).fork(), options).join(); /* api.StockDeletedPayload Payload = 3; */ if (message.Payload) StockDeletedPayload.internalBinaryWrite(message.Payload, writer.tag(3, WireType.LengthDelimited).fork(), options).join(); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message api.StockDeletedEvent */ export const StockDeletedEvent = new StockDeletedEvent$Type(); // @generated message type with reflection information, may provide speed optimized methods class StockDeletedRequest$Type extends MessageType { constructor() { super("api.StockDeletedRequest", [ { no: 1, name: "Header", kind: "message", localName: "Header", jsonName: "Header", T: () => RequestProjectHeader, options: { "validate.rules": { message: { required: true } }, "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { description: "Header of the event request" } } }, { no: 4, name: "ID", kind: "message", localName: "ID", jsonName: "ID", T: () => NoID }, { no: 3, name: "Payload", kind: "message", localName: "Payload", jsonName: "Payload", T: () => StockDeletedPayload, options: { "validate.rules": { message: { required: true } }, "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { description: "Content of the event request" } } } ], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { required: ["Header", "Payload"] } }, "api.messageType": "Request", "api.inputEvent": "Deleted" }); } create(value?: PartialMessage): StockDeletedRequest { const message = globalThis.Object.create((this.messagePrototype!)); if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: StockDeletedRequest): StockDeletedRequest { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* api.RequestProjectHeader Header */ 1: message.Header = RequestProjectHeader.internalBinaryRead(reader, reader.uint32(), options, message.Header); break; case /* api.NoID ID */ 4: message.ID = NoID.internalBinaryRead(reader, reader.uint32(), options, message.ID); break; case /* api.StockDeletedPayload Payload */ 3: message.Payload = StockDeletedPayload.internalBinaryRead(reader, reader.uint32(), options, message.Payload); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: StockDeletedRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* api.RequestProjectHeader Header = 1; */ if (message.Header) RequestProjectHeader.internalBinaryWrite(message.Header, writer.tag(1, WireType.LengthDelimited).fork(), options).join(); /* api.StockDeletedPayload Payload = 3; */ if (message.Payload) StockDeletedPayload.internalBinaryWrite(message.Payload, writer.tag(3, WireType.LengthDelimited).fork(), options).join(); /* api.NoID ID = 4; */ if (message.ID) NoID.internalBinaryWrite(message.ID, writer.tag(4, WireType.LengthDelimited).fork(), options).join(); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message api.StockDeletedRequest */ export const StockDeletedRequest = new StockDeletedRequest$Type(); // @generated message type with reflection information, may provide speed optimized methods class StockDeletedResponse$Type extends MessageType { constructor() { super("api.StockDeletedResponse", [ { no: 1, name: "Header", kind: "message", localName: "Header", jsonName: "Header", T: () => ResponseHeader, options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { description: "Header of the response" } } }, { no: 2, name: "ID", kind: "message", localName: "ID", jsonName: "ID", T: () => EntityID, options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { description: "Identifier of the stock the request event was applied on" } } } ], { "api.messageType": "Response", "api.inputEvent": "Deleted" }); } create(value?: PartialMessage): StockDeletedResponse { const message = globalThis.Object.create((this.messagePrototype!)); if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: StockDeletedResponse): StockDeletedResponse { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* api.ResponseHeader Header */ 1: message.Header = ResponseHeader.internalBinaryRead(reader, reader.uint32(), options, message.Header); break; case /* api.EntityID ID */ 2: message.ID = EntityID.internalBinaryRead(reader, reader.uint32(), options, message.ID); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: StockDeletedResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* api.ResponseHeader Header = 1; */ if (message.Header) ResponseHeader.internalBinaryWrite(message.Header, writer.tag(1, WireType.LengthDelimited).fork(), options).join(); /* api.EntityID ID = 2; */ if (message.ID) EntityID.internalBinaryWrite(message.ID, writer.tag(2, WireType.LengthDelimited).fork(), options).join(); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message api.StockDeletedResponse */ export const StockDeletedResponse = new StockDeletedResponse$Type(); // @generated message type with reflection information, may provide speed optimized methods class StockSanitisedPayload$Type extends MessageType { constructor() { super("api.StockSanitisedPayload", [], { "api.messageType": "Event", "api.payload": true, "api.inputEvent": "Sanitised" }); } create(value?: PartialMessage): StockSanitisedPayload { const message = globalThis.Object.create((this.messagePrototype!)); if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: StockSanitisedPayload): StockSanitisedPayload { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: StockSanitisedPayload, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message api.StockSanitisedPayload */ export const StockSanitisedPayload = new StockSanitisedPayload$Type(); // @generated message type with reflection information, may provide speed optimized methods class StockSanitisedEvent$Type extends MessageType { constructor() { super("api.StockSanitisedEvent", [ { no: 1, name: "Header", kind: "message", localName: "Header", jsonName: "Header", T: () => EventHeader, options: { "validate.rules": { message: { required: true } } } }, { no: 2, name: "ID", kind: "message", localName: "ID", jsonName: "ID", T: () => EntityID, options: { "validate.rules": { message: { required: true } } } }, { no: 3, name: "Payload", kind: "message", localName: "Payload", jsonName: "Payload", T: () => StockSanitisedPayload, options: { "validate.rules": { message: { required: true } } } } ], { "api.messageType": "Event", "api.inputEvent": "Sanitised", "api.postAggMethods": "sanitise" }); } create(value?: PartialMessage): StockSanitisedEvent { const message = globalThis.Object.create((this.messagePrototype!)); if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: StockSanitisedEvent): StockSanitisedEvent { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* api.EventHeader Header */ 1: message.Header = EventHeader.internalBinaryRead(reader, reader.uint32(), options, message.Header); break; case /* api.EntityID ID */ 2: message.ID = EntityID.internalBinaryRead(reader, reader.uint32(), options, message.ID); break; case /* api.StockSanitisedPayload Payload */ 3: message.Payload = StockSanitisedPayload.internalBinaryRead(reader, reader.uint32(), options, message.Payload); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: StockSanitisedEvent, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* api.EventHeader Header = 1; */ if (message.Header) EventHeader.internalBinaryWrite(message.Header, writer.tag(1, WireType.LengthDelimited).fork(), options).join(); /* api.EntityID ID = 2; */ if (message.ID) EntityID.internalBinaryWrite(message.ID, writer.tag(2, WireType.LengthDelimited).fork(), options).join(); /* api.StockSanitisedPayload Payload = 3; */ if (message.Payload) StockSanitisedPayload.internalBinaryWrite(message.Payload, writer.tag(3, WireType.LengthDelimited).fork(), options).join(); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message api.StockSanitisedEvent */ export const StockSanitisedEvent = new StockSanitisedEvent$Type(); // @generated message type with reflection information, may provide speed optimized methods class StockSanitisedRequest$Type extends MessageType { constructor() { super("api.StockSanitisedRequest", [ { no: 1, name: "Header", kind: "message", localName: "Header", jsonName: "Header", T: () => RequestProjectHeader, options: { "validate.rules": { message: { required: true } } } }, { no: 2, name: "ID", kind: "message", localName: "ID", jsonName: "ID", T: () => EntityID, options: { "validate.rules": { message: { required: true } } } }, { no: 3, name: "Payload", kind: "message", localName: "Payload", jsonName: "Payload", T: () => StockSanitisedPayload, options: { "validate.rules": { message: { required: true } } } } ], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { required: ["Header", "ID", "Payload"] } }, "api.messageType": "Request", "api.inputEvent": "Sanitised" }); } create(value?: PartialMessage): StockSanitisedRequest { const message = globalThis.Object.create((this.messagePrototype!)); if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: StockSanitisedRequest): StockSanitisedRequest { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* api.RequestProjectHeader Header */ 1: message.Header = RequestProjectHeader.internalBinaryRead(reader, reader.uint32(), options, message.Header); break; case /* api.EntityID ID */ 2: message.ID = EntityID.internalBinaryRead(reader, reader.uint32(), options, message.ID); break; case /* api.StockSanitisedPayload Payload */ 3: message.Payload = StockSanitisedPayload.internalBinaryRead(reader, reader.uint32(), options, message.Payload); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: StockSanitisedRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* api.RequestProjectHeader Header = 1; */ if (message.Header) RequestProjectHeader.internalBinaryWrite(message.Header, writer.tag(1, WireType.LengthDelimited).fork(), options).join(); /* api.EntityID ID = 2; */ if (message.ID) EntityID.internalBinaryWrite(message.ID, writer.tag(2, WireType.LengthDelimited).fork(), options).join(); /* api.StockSanitisedPayload Payload = 3; */ if (message.Payload) StockSanitisedPayload.internalBinaryWrite(message.Payload, writer.tag(3, WireType.LengthDelimited).fork(), options).join(); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message api.StockSanitisedRequest */ export const StockSanitisedRequest = new StockSanitisedRequest$Type(); // @generated message type with reflection information, may provide speed optimized methods class StockSanitisedResponse$Type extends MessageType { constructor() { super("api.StockSanitisedResponse", [ { no: 1, name: "Header", kind: "message", localName: "Header", jsonName: "Header", T: () => ResponseHeader }, { no: 2, name: "ID", kind: "message", localName: "ID", jsonName: "ID", T: () => EntityID } ], { "api.messageType": "Response", "api.inputEvent": "Sanitised" }); } create(value?: PartialMessage): StockSanitisedResponse { const message = globalThis.Object.create((this.messagePrototype!)); if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: StockSanitisedResponse): StockSanitisedResponse { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* api.ResponseHeader Header */ 1: message.Header = ResponseHeader.internalBinaryRead(reader, reader.uint32(), options, message.Header); break; case /* api.EntityID ID */ 2: message.ID = EntityID.internalBinaryRead(reader, reader.uint32(), options, message.ID); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: StockSanitisedResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* api.ResponseHeader Header = 1; */ if (message.Header) ResponseHeader.internalBinaryWrite(message.Header, writer.tag(1, WireType.LengthDelimited).fork(), options).join(); /* api.EntityID ID = 2; */ if (message.ID) EntityID.internalBinaryWrite(message.ID, writer.tag(2, WireType.LengthDelimited).fork(), options).join(); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message api.StockSanitisedResponse */ export const StockSanitisedResponse = new StockSanitisedResponse$Type(); // @generated message type with reflection information, may provide speed optimized methods class StockCustomFieldsUpdatedPayload$Type extends MessageType { constructor() { super("api.StockCustomFieldsUpdatedPayload", [], { "api.messageType": "Event", "api.payload": true, "api.inputEvent": "CustomFieldsUpdated" }); } create(value?: PartialMessage): StockCustomFieldsUpdatedPayload { const message = globalThis.Object.create((this.messagePrototype!)); if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: StockCustomFieldsUpdatedPayload): StockCustomFieldsUpdatedPayload { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: StockCustomFieldsUpdatedPayload, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message api.StockCustomFieldsUpdatedPayload */ export const StockCustomFieldsUpdatedPayload = new StockCustomFieldsUpdatedPayload$Type(); // @generated message type with reflection information, may provide speed optimized methods class StockCustomFieldsUpdatedEvent$Type extends MessageType { constructor() { super("api.StockCustomFieldsUpdatedEvent", [ { no: 1, name: "Header", kind: "message", localName: "Header", jsonName: "Header", T: () => EventHeader, options: { "validate.rules": { message: { required: true } } } }, { no: 2, name: "ID", kind: "message", localName: "ID", jsonName: "ID", T: () => EntityID, options: { "validate.rules": { message: { required: true } } } }, { no: 3, name: "Payload", kind: "message", localName: "Payload", jsonName: "Payload", T: () => StockCustomFieldsUpdatedPayload, options: { "validate.rules": { message: { required: true } } } } ], { "api.messageType": "Event", "api.inputEvent": "CustomFieldsUpdated" }); } create(value?: PartialMessage): StockCustomFieldsUpdatedEvent { const message = globalThis.Object.create((this.messagePrototype!)); if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: StockCustomFieldsUpdatedEvent): StockCustomFieldsUpdatedEvent { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* api.EventHeader Header */ 1: message.Header = EventHeader.internalBinaryRead(reader, reader.uint32(), options, message.Header); break; case /* api.EntityID ID */ 2: message.ID = EntityID.internalBinaryRead(reader, reader.uint32(), options, message.ID); break; case /* api.StockCustomFieldsUpdatedPayload Payload */ 3: message.Payload = StockCustomFieldsUpdatedPayload.internalBinaryRead(reader, reader.uint32(), options, message.Payload); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: StockCustomFieldsUpdatedEvent, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* api.EventHeader Header = 1; */ if (message.Header) EventHeader.internalBinaryWrite(message.Header, writer.tag(1, WireType.LengthDelimited).fork(), options).join(); /* api.EntityID ID = 2; */ if (message.ID) EntityID.internalBinaryWrite(message.ID, writer.tag(2, WireType.LengthDelimited).fork(), options).join(); /* api.StockCustomFieldsUpdatedPayload Payload = 3; */ if (message.Payload) StockCustomFieldsUpdatedPayload.internalBinaryWrite(message.Payload, writer.tag(3, WireType.LengthDelimited).fork(), options).join(); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message api.StockCustomFieldsUpdatedEvent */ export const StockCustomFieldsUpdatedEvent = new StockCustomFieldsUpdatedEvent$Type(); // @generated message type with reflection information, may provide speed optimized methods class StockCustomFieldsUpdatedRequest$Type extends MessageType { constructor() { super("api.StockCustomFieldsUpdatedRequest", [ { no: 1, name: "Header", kind: "message", localName: "Header", jsonName: "Header", T: () => RequestProjectHeader, options: { "validate.rules": { message: { required: true } } } }, { no: 2, name: "ID", kind: "message", localName: "ID", jsonName: "ID", T: () => EntityID, options: { "validate.rules": { message: { required: true } } } }, { no: 3, name: "Payload", kind: "message", localName: "Payload", jsonName: "Payload", T: () => StockCustomFieldsUpdatedPayload, options: { "validate.rules": { message: { required: true } } } } ], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { required: ["Header", "ID", "Payload"] } }, "api.messageType": "Request", "api.inputEvent": "CustomFieldsUpdated" }); } create(value?: PartialMessage): StockCustomFieldsUpdatedRequest { const message = globalThis.Object.create((this.messagePrototype!)); if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: StockCustomFieldsUpdatedRequest): StockCustomFieldsUpdatedRequest { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* api.RequestProjectHeader Header */ 1: message.Header = RequestProjectHeader.internalBinaryRead(reader, reader.uint32(), options, message.Header); break; case /* api.EntityID ID */ 2: message.ID = EntityID.internalBinaryRead(reader, reader.uint32(), options, message.ID); break; case /* api.StockCustomFieldsUpdatedPayload Payload */ 3: message.Payload = StockCustomFieldsUpdatedPayload.internalBinaryRead(reader, reader.uint32(), options, message.Payload); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: StockCustomFieldsUpdatedRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* api.RequestProjectHeader Header = 1; */ if (message.Header) RequestProjectHeader.internalBinaryWrite(message.Header, writer.tag(1, WireType.LengthDelimited).fork(), options).join(); /* api.EntityID ID = 2; */ if (message.ID) EntityID.internalBinaryWrite(message.ID, writer.tag(2, WireType.LengthDelimited).fork(), options).join(); /* api.StockCustomFieldsUpdatedPayload Payload = 3; */ if (message.Payload) StockCustomFieldsUpdatedPayload.internalBinaryWrite(message.Payload, writer.tag(3, WireType.LengthDelimited).fork(), options).join(); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message api.StockCustomFieldsUpdatedRequest */ export const StockCustomFieldsUpdatedRequest = new StockCustomFieldsUpdatedRequest$Type(); // @generated message type with reflection information, may provide speed optimized methods class StockCustomFieldsUpdatedResponse$Type extends MessageType { constructor() { super("api.StockCustomFieldsUpdatedResponse", [ { no: 1, name: "Header", kind: "message", localName: "Header", jsonName: "Header", T: () => ResponseHeader }, { no: 2, name: "ID", kind: "message", localName: "ID", jsonName: "ID", T: () => EntityID } ], { "api.messageType": "Response", "api.inputEvent": "CustomFieldsUpdated" }); } create(value?: PartialMessage): StockCustomFieldsUpdatedResponse { const message = globalThis.Object.create((this.messagePrototype!)); if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: StockCustomFieldsUpdatedResponse): StockCustomFieldsUpdatedResponse { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* api.ResponseHeader Header */ 1: message.Header = ResponseHeader.internalBinaryRead(reader, reader.uint32(), options, message.Header); break; case /* api.EntityID ID */ 2: message.ID = EntityID.internalBinaryRead(reader, reader.uint32(), options, message.ID); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: StockCustomFieldsUpdatedResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* api.ResponseHeader Header = 1; */ if (message.Header) ResponseHeader.internalBinaryWrite(message.Header, writer.tag(1, WireType.LengthDelimited).fork(), options).join(); /* api.EntityID ID = 2; */ if (message.ID) EntityID.internalBinaryWrite(message.ID, writer.tag(2, WireType.LengthDelimited).fork(), options).join(); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message api.StockCustomFieldsUpdatedResponse */ export const StockCustomFieldsUpdatedResponse = new StockCustomFieldsUpdatedResponse$Type(); /** * @generated ServiceType for protobuf service api.StockInputAPI */ export const StockInputAPI = new ServiceType("api.StockInputAPI", [ { name: "Moved", options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation": { tags: ["Stock Inputs"], description: "A stock has been moved. Called internally from Movement entity." }, "api.rscType": "Project", "api.roles": "Platform.Project-Input", "api.tags": "PROJECT_ACTIVITY", "google.api.method_visibility": { restriction: "INTERNAL" } }, I: StockMovedRequest, O: StockMovedResponse }, { name: "Snapshotted", options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation": { tags: ["Stock Inputs"], description: "A stock image (snapshot) has been sent. This is typically called from a WMS." }, "api.rscType": "Project", "api.roles": "Platform.Project-Input", "api.tags": "PROJECT_ACTIVITY", "google.api.method_visibility": { restriction: "PUBLIC" } }, I: StockSnapshottedRequest, O: StockSnapshottedResponse }, { name: "Deleted", options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation": { tags: ["Stock Inputs"], description: "Deprecated from 1.8. A stock entry has been deleted. This is typically called from a WMS." }, "api.rscType": "Project", "api.roles": "Platform.Project-Input", "api.tags": "PROJECT_ACTIVITY", "google.api.method_visibility": { restriction: "PUBLIC" } }, I: StockDeletedRequest, O: StockDeletedResponse }, { name: "Sanitised", options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation": { tags: ["Stock Inputs"], description: "A Stock has been sanitised." }, "api.rscType": "Project", "api.roles": "Platform.Project-Input", "api.platformReserved": false, "api.tags": "PROJECT_ACTIVITY", "google.api.method_visibility": { restriction: "INTERNAL" } }, I: StockSanitisedRequest, O: StockSanitisedResponse }, { name: "CustomFieldsUpdated", options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation": { tags: ["Stock Inputs"], description: "CustomFields have been updated." }, "api.rscType": "Project", "api.roles": "Platform.Project-Input", "api.tags": "PROJECT_ACTIVITY", "google.api.method_visibility": { restriction: "PUBLIC" } }, I: StockCustomFieldsUpdatedRequest, O: StockCustomFieldsUpdatedResponse } ], { "api.serviceType": "Api", "api.k8sService": "api-server" });