Merge pull request #6815 from Pluviobyte/codex/fix-directed-proxy-backups

fix(proxies): make backup references directed and shareable
This commit is contained in:
Wesley Liddick
2026-09-08 20:46:32 +08:00
committed by GitHub
13 changed files with 576 additions and 71 deletions
+4
View File
@@ -73,6 +73,10 @@ func (Proxy) Edges() []ent.Edge {
// accounts: 使用此代理的账户(反向边)
edge.From("accounts", Account.Type).
Ref("proxy"),
// Directed many-to-one: a backup can serve multiple primary proxies.
// The inverse edge prevents Ent from treating this self-reference as symmetric.
edge.From("primary_proxies", Proxy.Type).
Ref("backup_proxy"),
edge.To("backup_proxy", Proxy.Type).
Field("backup_proxy_id").
Unique(),