Creating the service models
In the first part of the order service, we are going to create the model that will store data about the order coming from the online video game store. Let's go ahead and open the models.py
file in the main app directory and start adding the model:
class OrderCustomer(models.Model): customer_id = models.IntegerField() name = models.CharField(max_length=100) email = models.CharField(max_length=100)
We will create a class called OrderCustomer
that inherits from Model
, and define three properties; the customer_id
, which will correspond to the customer ID in the online game store, the name
of the customer, and lastly, the email
.
Then, we will create the model that will store information about the order:
class Order(models.Model): ORDER_STATUS = ( (1, 'Received'), (2, 'Processing'), (3, 'Payment complete'), (4, 'Shipping'), (5, 'Completed'), (6, 'Cancelled'), ) order_customer = models.ForeignKey(...