In our app, we have a number of different has-zero-or-one relationships where the foreign object may or may not exist.
For example, a Customer
may or may not have a CreditCard
on file, but it won't have more than one.
We started with something like
// app/models/customer.js
export default DS.Model.extend({