Variable $TransactionConst

$Transaction: {
    allOf: readonly [{
        $ref: "#/components/schemas/BaseTransaction";
    }, {
        properties: {
            cryptoFiatInput: {
                $ref: "#/components/schemas/NullablePrice";
                description: "Fiat amount for the crypto purchase";
            };
            cryptoOrderId: {
                description: "Exchange order from crypto to fiat";
                nullable: true;
                readOnly: true;
                type: "string";
            };
            cryptoQuoteId: {
                description: "Exchange order quote from crypto to fiat";
                nullable: true;
                readOnly: true;
                type: "string";
            };
            customerIp: {
                description: "IP address of the customer";
                example: "8.8.8.8";
                nullable: true;
                readOnly: true;
                type: "string";
            };
            feePercentage: {
                description: "Transaction platform fee in base point. 1050 means 10.50%";
                example: 1050;
                type: "integer";
            };
            includeStripeFee: {
                description: "Wether or not platform fees include Stripe fees";
                example: false;
                type: "boolean";
            };
            minimumFee: {
                description: "Minimum platform fee in cents. 125 means $1.25";
                example: 125;
                type: "integer";
            };
            pspInfos: {
                additionalProperties: true;
                description: "Any data specific to the checkout session for this PSP";
                example: {
                    requestId: "12097878";
                    requestUuid: "139723a8a6c917d1fdfc73f76c4c25ee";
                    url: "https://homologation.lydia-app.com/collect/payment/139723a8a6c917d1fdfc73f76c4c25ee/cb";
                };
                readOnly: true;
                type: "object";
            };
            relayedTxnId: {
                description: "ID of the transaction as exposed by Cometh relayer";
                nullable: true;
                readOnly: true;
                type: "string";
            };
        };
        required: readonly ["email", "pspInfos", "relayedTxnId"];
        type: "object";
    }];
} = ...