For scenarios like page-course loading section list, and section node loading media list, and comment panel loading comment node list, we should make PATCH methods ONLY returns IDs, and for each SectionNode, MediaNode or CommentNode, they make another load based on the ID.
By doing this we can avoid inner-node modification of props violating Vue "no mutation on prop" practise.
For scenarios like page-course loading section list, and section node loading media list, and comment panel loading comment node list, we should make PATCH methods ONLY returns IDs, and for each SectionNode, MediaNode or CommentNode, they make another load based on the ID.
By doing this we can avoid inner-node modification of props violating Vue "no mutation on prop" practise.