Open joewesch opened 2 months ago
@lampwins I think this is a good example where I think a specific workflow would be better suited vs additional and/or changes to the data model.
I know this is in apps, but I think core establishing these patterns would be helpful.
We discussed this topic in an internal whiteboard session this morning. It was determined that although we don't just want to add devices as a foreign key relationship to tiles, we ultimately do want to enable the ability to assign arbitrary items such as furniture, chillers, power feeds (#15), etc. to floor plan tiles for feature parity for other floor planning software. This will require some more designing and planning on the best way to accommodate more than just racks.
Proposed Functionality
Add the ability to assign a Device directly to a floor tile. This would be mutually exclusive with assigning a Rack to the same tile.
Use Case
There are items that exist in some datacenters that are complete vendor supplied units. They arrive fully pre-assembled at the dock and they get wheeled out and put on the floor to be in use. Since the entire rack and all the various devices and cables are considered one cohesive unit, we model them as a single "Device" in our inventory rather than the individual components. It would be nice to be able to represent one of these units on a floor plan tile directly rather needing to create a rack just to have it house the device.