35 constexpr static const char* schema =
"public";
36 constexpr static const char* tablename =
"ores_trading_equity_instruments_tbl";
38 sqlgen::PrimaryKey<std::string> id;
39 std::string tenant_id;
41 std::string trade_type_code;
42 std::string underlying_code;
44 double notional = 0.0;
45 std::optional<double> quantity;
46 std::optional<std::string> start_date;
47 std::optional<std::string> maturity_date;
48 std::optional<std::string> option_type;
49 std::optional<double> strike_price;
50 std::optional<std::string> exercise_type;
51 std::optional<std::string> barrier_type;
52 std::optional<double> lower_barrier;
53 std::optional<double> upper_barrier;
54 std::optional<std::string> average_type;
55 std::optional<std::string> averaging_start_date;
56 std::optional<double> variance_strike;
57 std::optional<std::string> cliquet_frequency_code;
58 std::optional<double> accumulation_amount;
59 std::optional<double> knock_out_barrier;
60 std::optional<std::string> basket_json;
61 std::optional<std::string> day_count_code;
62 std::optional<std::string> payment_frequency_code;
63 std::optional<std::string> return_type;
64 std::optional<std::string> description;
65 std::string modified_by;
66 std::string performed_by;
67 std::string change_reason_code;
68 std::string change_commentary;
69 std::optional<sqlgen::Timestamp<
"%Y-%m-%d %H:%M:%S">> valid_from =
"9999-12-31 23:59:59";
70 std::optional<sqlgen::Timestamp<
"%Y-%m-%d %H:%M:%S">> valid_to =
"9999-12-31 23:59:59";