- add new ORM models `ReplaySimulation` and `ReplayedOrder` to store the data generated by the routing simulations - add migrations script to create the corresponding database tables + create "replay_simulations" and "replayed_orders" tables + add missing check constraints to "orders" table + add unique constraint to "orders" table to enable compound key + drop unnecessary check constraints from the "orders" table - add tests for the new ORM models + add `simulation`, `replayed_order`, `make_replay_order()`, and `pre_order` fixtures + add `ReplayedOrderFactor` faker class - fix some typos
9 lines
538 B
Python
9 lines
538 B
Python
"""Factories to create instances for the SQLAlchemy models."""
|
|
|
|
from tests.db.fake_data.factories.addresses import AddressFactory
|
|
from tests.db.fake_data.factories.couriers import CourierFactory
|
|
from tests.db.fake_data.factories.customers import CustomerFactory
|
|
from tests.db.fake_data.factories.orders import AdHocOrderFactory
|
|
from tests.db.fake_data.factories.orders import ReplayedOrderFactory
|
|
from tests.db.fake_data.factories.orders import ScheduledOrderFactory
|
|
from tests.db.fake_data.factories.restaurants import RestaurantFactory
|