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),
)