私はバックエンドを設計しようとしており、次のユースケースがあります。 ポイントAからBまでのフライト情報があり、異なるユースケースをサポートするスキーマを定義する必要があります。 私は、ポイント経由で途中降機がある場合に、このケースを処理する良い方法を見つけることを試みています。 以下のための飛行ルート - > Bは、実際に次のようになります。 A -> C
C -> D
D -> B
が
多くの に多くの私は、構造 class User{
List<Post> posts = new ArrayList<Post>();
static hasMany = [posts: Post]
}
class Post{
User user
List<User> subscribers = new ArrayList<User>();
s