我有一個後端Rails應用程序,主要是API端點和主要在React中構建的前端應用程序。複雜的API vs簡單的API端點
考慮以下模型:
- 面板:是儀表板內的容器元素。它定義儀表板內的尺寸/位置。它還使用content_type和content_id(多態關聯)定義其內容。
- 圖表/單值/部分:這些都是可用作面板內容的模型。
我現在想要做的是讓用戶在一個步驟中創建一個「圖表面板」。
我一直在想了一會兒,如果它是更好地:
- 都基本CRUD API端點和管理面板+圖表創建100%的前端。這意味着前端更復雜,API端點更少。
- 在Rails端創建一個額外的API端點來創建panel + chart/panel + single_value/panel + section(原子操作)。這意味着前端更復雜,但API端點更多。
什麼是理想的方法?