items
id | name | group
-----------------------------------------------------------
1 | /foo/ | app1
2 | /foo/1 | app1
3 | /bar/2 | app1
4 | /foo/abc/def | app1
5 | /foo3/ | app2
6 | /bar3/ | app2
mapping
id_a | id_b
--------------
1 | 2
3 | 4
mapping.id_a and mapping.id_b have foreign key references to item.id
gino sqlalchemy を使用して、特定の入力「名前」と「グループ」のマッピング テーブルで id_a と id_b の間に関連付けが存在するかどうかを確認する必要があります。
例:
- 入力 '/foo/'、'/foo/1'、'app1' の場合 --> 一致成功。
- 入力 '/bar/2'、'/foo/abc/def'、'app1' の場合 --> 一致成功。
- 入力 '/foo3/'、'/bar3/'、'app2' の場合 --> 一致は失敗します。