After we researched the deployment process for the Shopify App-Store, we found that the clients are not individually deployed to each Shopify Store. Unlike, for example, the Apple App Store where the client is downloaded to each client-device, Shopify apps simply authenticate against the app, and then they access the hosted app remotely.
Due to this, we need to add an Apps table to the client that has a 1:1 relationship with the Shops table, and a 1:1 relationship with the server Apps table. This will be really simple, and so we should do it towards the end.
We then need to add an App column to each other client model and create the relationship to the App table.
After we researched the deployment process for the Shopify App-Store, we found that the clients are not individually deployed to each Shopify Store. Unlike, for example, the Apple App Store where the client is downloaded to each client-device, Shopify apps simply authenticate against the app, and then they access the hosted app remotely.
Due to this, we need to add an Apps table to the client that has a 1:1 relationship with the Shops table, and a 1:1 relationship with the server Apps table. This will be really simple, and so we should do it towards the end.
We then need to add an App column to each other client model and create the relationship to the App table.