data.marketplace_orders
The storefront’s lines plus eight marketplace lines, each of which fails at least one rule of OrdersSchema.
data.marketplace_orders: pl.DataFrame = pl.DataFrame(
[
*(storefront_orders.to_dicts()),
_line("ORD-0011", 1, "kim@example.com", "-4.00", ordered_at=(_at(6, 8, 0))),
_line("ORD-0012", 1, "Lee@example.com", "22.00", ordered_at=(_at(6, 9, 0))),
_line(
"ORD-0013",
1,
"mo@example.com",
"60.00",
quantity=5000,
ordered_at=(_at(6, 10, 0)),
),
_line("ORD-9", 1, "nia@example.com", "31.00", ordered_at=(_at(6, 11, 0))),
_line(
"ORD-0014",
1,
"ned@example.com",
"77.00",
priority=9,
ordered_at=(_at(6, 12, 0)),
),
_line(
"ORD-0015",
1,
"Ora@example.com",
"-1.00",
status="paid",
ordered_at=(_at(6, 13, 0)),
),
_line("ORD-0016", 1, "pat@example.com", "14.00", ordered_at=(_at(6, 14, 0))),
_line("ORD-0016", 3, "pat@example.com", "16.00", ordered_at=(_at(6, 14, 0))),
],
schema=(OrdersSchema.create_empty().schema),
)