import _m0 from "protobufjs/minimal"; import { IError, QueryFilterRequest, RemoveReply } from "../../core/common"; export declare const protobufPackage = ""; export interface CurrencyCreateReply { data: CurrencyEntity | undefined; error: IError | undefined; } export interface CurrencyReply { data: CurrencyEntity | undefined; error: IError | undefined; } export interface CurrencyQueryReply { items: CurrencyEntity[]; totalItems: number; itemsPerPage: number; startIndex: number; error: IError | undefined; } export interface CurrencyEntity { /** @tag(yaml:"visibility") */ visibility?: string | undefined; /** @tag(yaml:"workspaceId") */ workspaceId?: string | undefined; /** @tag(yaml:"linkerId") */ linkerId?: string | undefined; /** @tag(yaml:"parentId") */ parentId?: string | undefined; /** @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId") */ uniqueId: string; /** @tag(yaml:"userId") */ userId?: string | undefined; /** @tag( yaml:"symbol" ) */ symbol?: string | undefined; /** @tag( yaml:"name" ) */ name?: string | undefined; /** @tag( yaml:"symbolNative" ) */ symbolNative?: string | undefined; /** @tag( yaml:"decimalDigits" ) */ decimalDigits: number; /** @tag( yaml:"rounding" ) */ rounding: number; /** @tag( yaml:"code" ) */ code?: string | undefined; /** @tag( yaml:"namePlural" ) */ namePlural?: string | undefined; /** @tag(gorm:"type:int;name:rank") */ rank: number; /** @tag(gorm:"autoUpdateTime:nano") */ updated: number; /** @tag(gorm:"autoUpdateTime:nano") */ created: number; /** @tag(sql:"-") */ createdFormatted: string; /** @tag(sql:"-") */ updatedFormatted: string; } export interface PriceTagCreateReply { data: PriceTagEntity | undefined; error: IError | undefined; } export interface PriceTagReply { data: PriceTagEntity | undefined; error: IError | undefined; } export interface PriceTagQueryReply { items: PriceTagEntity[]; totalItems: number; itemsPerPage: number; startIndex: number; error: IError | undefined; } export interface PriceTagEntity { /** @tag(yaml:"visibility") */ visibility?: string | undefined; /** @tag(yaml:"workspaceId") */ workspaceId?: string | undefined; /** @tag(yaml:"linkerId") */ linkerId?: string | undefined; /** @tag(yaml:"parentId") */ parentId?: string | undefined; /** @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId") */ uniqueId: string; /** @tag(yaml:"userId") */ userId?: string | undefined; /** repeated PriceTagVariationEntity variations = 8; // @tag(gorm:"foreignKey:LinkerId;references:UniqueId" yaml:"variations") */ variations: PriceTagVariationEntity[]; /** @tag(gorm:"type:int;name:rank") */ rank: number; /** @tag(gorm:"autoUpdateTime:nano") */ updated: number; /** @tag(gorm:"autoUpdateTime:nano") */ created: number; /** @tag(sql:"-") */ createdFormatted: string; /** @tag(sql:"-") */ updatedFormatted: string; } export interface PriceTagVariationEntity { /** @tag(yaml:"visibility") */ visibility?: string | undefined; /** @tag(yaml:"workspaceId") */ workspaceId?: string | undefined; /** @tag(yaml:"linkerId") */ linkerId?: string | undefined; /** @tag(yaml:"parentId") */ parentId?: string | undefined; /** @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId") */ uniqueId: string; /** @tag(yaml:"userId") */ userId?: string | undefined; /** One 2 one to external entity */ currencyId?: string | undefined; /** @tag(gorm:"foreignKey:CurrencyId;references:UniqueId" json:"currency" yaml:"currency") */ currency: CurrencyEntity | undefined; /** @tag( yaml:"amount" ) */ amount: number; /** @tag(gorm:"type:int;name:rank") */ rank: number; /** @tag(gorm:"autoUpdateTime:nano") */ updated: number; /** @tag(gorm:"autoUpdateTime:nano") */ created: number; /** @tag(sql:"-") */ createdFormatted: string; /** @tag(sql:"-") */ updatedFormatted: string; } export declare const CurrencyCreateReply: { encode(message: CurrencyCreateReply, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CurrencyCreateReply; fromJSON(object: any): CurrencyCreateReply; toJSON(message: CurrencyCreateReply): unknown; create]: never; }; error?: { message?: string; messageTranslated?: string; errors?: { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; }[]; httpCode?: number; } & { message?: string; messageTranslated?: string; errors?: { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; }[] & ({ location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; } & { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; } & { [K_1 in Exclude]: never; })[] & { [K_2 in Exclude]: never; }; httpCode?: number; } & { [K_3 in Exclude]: never; }; } & { [K_4 in Exclude]: never; }>(base?: I): CurrencyCreateReply; fromPartial]: never; }; error?: { message?: string; messageTranslated?: string; errors?: { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; }[]; httpCode?: number; } & { message?: string; messageTranslated?: string; errors?: { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; }[] & ({ location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; } & { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; } & { [K_6 in Exclude]: never; })[] & { [K_7 in Exclude]: never; }; httpCode?: number; } & { [K_8 in Exclude]: never; }; } & { [K_9 in Exclude]: never; }>(object: I_1): CurrencyCreateReply; }; export declare const CurrencyReply: { encode(message: CurrencyReply, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CurrencyReply; fromJSON(object: any): CurrencyReply; toJSON(message: CurrencyReply): unknown; create]: never; }; error?: { message?: string; messageTranslated?: string; errors?: { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; }[]; httpCode?: number; } & { message?: string; messageTranslated?: string; errors?: { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; }[] & ({ location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; } & { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; } & { [K_1 in Exclude]: never; })[] & { [K_2 in Exclude]: never; }; httpCode?: number; } & { [K_3 in Exclude]: never; }; } & { [K_4 in Exclude]: never; }>(base?: I): CurrencyReply; fromPartial]: never; }; error?: { message?: string; messageTranslated?: string; errors?: { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; }[]; httpCode?: number; } & { message?: string; messageTranslated?: string; errors?: { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; }[] & ({ location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; } & { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; } & { [K_6 in Exclude]: never; })[] & { [K_7 in Exclude]: never; }; httpCode?: number; } & { [K_8 in Exclude]: never; }; } & { [K_9 in Exclude]: never; }>(object: I_1): CurrencyReply; }; export declare const CurrencyQueryReply: { encode(message: CurrencyQueryReply, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CurrencyQueryReply; fromJSON(object: any): CurrencyQueryReply; toJSON(message: CurrencyQueryReply): unknown; create]: never; })[] & { [K_1 in Exclude]: never; }; totalItems?: number; itemsPerPage?: number; startIndex?: number; error?: { message?: string; messageTranslated?: string; errors?: { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; }[]; httpCode?: number; } & { message?: string; messageTranslated?: string; errors?: { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; }[] & ({ location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; } & { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; } & { [K_2 in Exclude]: never; })[] & { [K_3 in Exclude]: never; }; httpCode?: number; } & { [K_4 in Exclude]: never; }; } & { [K_5 in Exclude]: never; }>(base?: I): CurrencyQueryReply; fromPartial]: never; })[] & { [K_7 in Exclude]: never; }; totalItems?: number; itemsPerPage?: number; startIndex?: number; error?: { message?: string; messageTranslated?: string; errors?: { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; }[]; httpCode?: number; } & { message?: string; messageTranslated?: string; errors?: { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; }[] & ({ location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; } & { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; } & { [K_8 in Exclude]: never; })[] & { [K_9 in Exclude]: never; }; httpCode?: number; } & { [K_10 in Exclude]: never; }; } & { [K_11 in Exclude]: never; }>(object: I_1): CurrencyQueryReply; }; export declare const CurrencyEntity: { encode(message: CurrencyEntity, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CurrencyEntity; fromJSON(object: any): CurrencyEntity; toJSON(message: CurrencyEntity): unknown; create]: never; }>(base?: I): CurrencyEntity; fromPartial]: never; }>(object: I_1): CurrencyEntity; }; export declare const PriceTagCreateReply: { encode(message: PriceTagCreateReply, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PriceTagCreateReply; fromJSON(object: any): PriceTagCreateReply; toJSON(message: PriceTagCreateReply): unknown; create]: never; }; amount?: number; rank?: number; updated?: number; created?: number; createdFormatted?: string; updatedFormatted?: string; } & { [K_1 in Exclude]: never; })[] & { [K_2 in Exclude]: never; }; rank?: number; updated?: number; created?: number; createdFormatted?: string; updatedFormatted?: string; } & { [K_3 in Exclude]: never; }; error?: { message?: string; messageTranslated?: string; errors?: { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; }[]; httpCode?: number; } & { message?: string; messageTranslated?: string; errors?: { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; }[] & ({ location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; } & { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; } & { [K_4 in Exclude]: never; })[] & { [K_5 in Exclude]: never; }; httpCode?: number; } & { [K_6 in Exclude]: never; }; } & { [K_7 in Exclude]: never; }>(base?: I): PriceTagCreateReply; fromPartial]: never; }; amount?: number; rank?: number; updated?: number; created?: number; createdFormatted?: string; updatedFormatted?: string; } & { [K_9 in Exclude]: never; })[] & { [K_10 in Exclude]: never; }; rank?: number; updated?: number; created?: number; createdFormatted?: string; updatedFormatted?: string; } & { [K_11 in Exclude]: never; }; error?: { message?: string; messageTranslated?: string; errors?: { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; }[]; httpCode?: number; } & { message?: string; messageTranslated?: string; errors?: { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; }[] & ({ location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; } & { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; } & { [K_12 in Exclude]: never; })[] & { [K_13 in Exclude]: never; }; httpCode?: number; } & { [K_14 in Exclude]: never; }; } & { [K_15 in Exclude]: never; }>(object: I_1): PriceTagCreateReply; }; export declare const PriceTagReply: { encode(message: PriceTagReply, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PriceTagReply; fromJSON(object: any): PriceTagReply; toJSON(message: PriceTagReply): unknown; create]: never; }; amount?: number; rank?: number; updated?: number; created?: number; createdFormatted?: string; updatedFormatted?: string; } & { [K_1 in Exclude]: never; })[] & { [K_2 in Exclude]: never; }; rank?: number; updated?: number; created?: number; createdFormatted?: string; updatedFormatted?: string; } & { [K_3 in Exclude]: never; }; error?: { message?: string; messageTranslated?: string; errors?: { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; }[]; httpCode?: number; } & { message?: string; messageTranslated?: string; errors?: { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; }[] & ({ location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; } & { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; } & { [K_4 in Exclude]: never; })[] & { [K_5 in Exclude]: never; }; httpCode?: number; } & { [K_6 in Exclude]: never; }; } & { [K_7 in Exclude]: never; }>(base?: I): PriceTagReply; fromPartial]: never; }; amount?: number; rank?: number; updated?: number; created?: number; createdFormatted?: string; updatedFormatted?: string; } & { [K_9 in Exclude]: never; })[] & { [K_10 in Exclude]: never; }; rank?: number; updated?: number; created?: number; createdFormatted?: string; updatedFormatted?: string; } & { [K_11 in Exclude]: never; }; error?: { message?: string; messageTranslated?: string; errors?: { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; }[]; httpCode?: number; } & { message?: string; messageTranslated?: string; errors?: { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; }[] & ({ location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; } & { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; } & { [K_12 in Exclude]: never; })[] & { [K_13 in Exclude]: never; }; httpCode?: number; } & { [K_14 in Exclude]: never; }; } & { [K_15 in Exclude]: never; }>(object: I_1): PriceTagReply; }; export declare const PriceTagQueryReply: { encode(message: PriceTagQueryReply, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PriceTagQueryReply; fromJSON(object: any): PriceTagQueryReply; toJSON(message: PriceTagQueryReply): unknown; create]: never; }; amount?: number; rank?: number; updated?: number; created?: number; createdFormatted?: string; updatedFormatted?: string; } & { [K_1 in Exclude]: never; })[] & { [K_2 in Exclude]: never; }; rank?: number; updated?: number; created?: number; createdFormatted?: string; updatedFormatted?: string; } & { [K_3 in Exclude]: never; })[] & { [K_4 in Exclude]: never; }; totalItems?: number; itemsPerPage?: number; startIndex?: number; error?: { message?: string; messageTranslated?: string; errors?: { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; }[]; httpCode?: number; } & { message?: string; messageTranslated?: string; errors?: { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; }[] & ({ location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; } & { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; } & { [K_5 in Exclude]: never; })[] & { [K_6 in Exclude]: never; }; httpCode?: number; } & { [K_7 in Exclude]: never; }; } & { [K_8 in Exclude]: never; }>(base?: I): PriceTagQueryReply; fromPartial]: never; }; amount?: number; rank?: number; updated?: number; created?: number; createdFormatted?: string; updatedFormatted?: string; } & { [K_10 in Exclude]: never; })[] & { [K_11 in Exclude]: never; }; rank?: number; updated?: number; created?: number; createdFormatted?: string; updatedFormatted?: string; } & { [K_12 in Exclude]: never; })[] & { [K_13 in Exclude]: never; }; totalItems?: number; itemsPerPage?: number; startIndex?: number; error?: { message?: string; messageTranslated?: string; errors?: { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; }[]; httpCode?: number; } & { message?: string; messageTranslated?: string; errors?: { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; }[] & ({ location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; } & { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; } & { [K_14 in Exclude]: never; })[] & { [K_15 in Exclude]: never; }; httpCode?: number; } & { [K_16 in Exclude]: never; }; } & { [K_17 in Exclude]: never; }>(object: I_1): PriceTagQueryReply; }; export declare const PriceTagEntity: { encode(message: PriceTagEntity, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PriceTagEntity; fromJSON(object: any): PriceTagEntity; toJSON(message: PriceTagEntity): unknown; create]: never; }; amount?: number; rank?: number; updated?: number; created?: number; createdFormatted?: string; updatedFormatted?: string; } & { [K_1 in Exclude]: never; })[] & { [K_2 in Exclude]: never; }; rank?: number; updated?: number; created?: number; createdFormatted?: string; updatedFormatted?: string; } & { [K_3 in Exclude]: never; }>(base?: I): PriceTagEntity; fromPartial]: never; }; amount?: number; rank?: number; updated?: number; created?: number; createdFormatted?: string; updatedFormatted?: string; } & { [K_5 in Exclude]: never; })[] & { [K_6 in Exclude]: never; }; rank?: number; updated?: number; created?: number; createdFormatted?: string; updatedFormatted?: string; } & { [K_7 in Exclude]: never; }>(object: I_1): PriceTagEntity; }; export declare const PriceTagVariationEntity: { encode(message: PriceTagVariationEntity, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PriceTagVariationEntity; fromJSON(object: any): PriceTagVariationEntity; toJSON(message: PriceTagVariationEntity): unknown; create]: never; }; amount?: number; rank?: number; updated?: number; created?: number; createdFormatted?: string; updatedFormatted?: string; } & { [K_1 in Exclude]: never; }>(base?: I): PriceTagVariationEntity; fromPartial]: never; }; amount?: number; rank?: number; updated?: number; created?: number; createdFormatted?: string; updatedFormatted?: string; } & { [K_3 in Exclude]: never; }>(object: I_1): PriceTagVariationEntity; }; export interface Currencys { CurrencyActionCreate(request: CurrencyEntity): Promise; CurrencyActionUpdate(request: CurrencyEntity): Promise; CurrencyActionQuery(request: QueryFilterRequest): Promise; CurrencyActionGetOne(request: QueryFilterRequest): Promise; CurrencyActionRemove(request: QueryFilterRequest): Promise; } export declare class CurrencysClientImpl implements Currencys { private readonly rpc; private readonly service; constructor(rpc: Rpc, opts?: { service?: string; }); CurrencyActionCreate(request: CurrencyEntity): Promise; CurrencyActionUpdate(request: CurrencyEntity): Promise; CurrencyActionQuery(request: QueryFilterRequest): Promise; CurrencyActionGetOne(request: QueryFilterRequest): Promise; CurrencyActionRemove(request: QueryFilterRequest): Promise; } export interface PriceTags { PriceTagActionCreate(request: PriceTagEntity): Promise; PriceTagActionUpdate(request: PriceTagEntity): Promise; PriceTagActionQuery(request: QueryFilterRequest): Promise; PriceTagActionGetOne(request: QueryFilterRequest): Promise; PriceTagActionRemove(request: QueryFilterRequest): Promise; } export declare class PriceTagsClientImpl implements PriceTags { private readonly rpc; private readonly service; constructor(rpc: Rpc, opts?: { service?: string; }); PriceTagActionCreate(request: PriceTagEntity): Promise; PriceTagActionUpdate(request: PriceTagEntity): Promise; PriceTagActionQuery(request: QueryFilterRequest): Promise; PriceTagActionGetOne(request: QueryFilterRequest): Promise; PriceTagActionRemove(request: QueryFilterRequest): Promise; } interface Rpc { request(service: string, method: string, data: Uint8Array): Promise; } type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; type KeysOfUnion = T extends T ? keyof T : never; export type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & { [K in Exclude>]: never; }; export {};