我有一个后端Rails应用程序,主要是API端点和主要在React中构建的前端应用程序。复杂的API vs简单的API端点
考虑以下模型:
- 面板:是仪表板内的容器元素。它定义仪表板内的尺寸/位置。它还使用content_type和content_id(多态关联)定义其内容。
- 图表/单值/部分:这些都是可用作面板内容的模型。
我现在想要做的是让用户在一个步骤中创建一个“图表面板”。
我一直在想了一会儿,如果它是更好地:
- 都基本CRUD API端点和管理面板+图表创建100%的前端。这意味着前端更复杂,API端点更少。
- 在Rails端创建一个额外的API端点来创建panel + chart/panel + single_value/panel + section(原子操作)。这意味着前端更复杂,但API端点更多。
什么是理想的方法?