I need to model the following relationships and would like some advice on how to properly model it.
There is a user, house, apartment, garden, furniture
So a user can either have a house or an apartment but not both.
Both house and apartment can have furniture but only the house can have garden.
So the biggest issue is user has_one house | has_one apartment, how can I model this ?