From d69551bd39987f5c99fd8123bdbc162e46a90a37 Mon Sep 17 00:00:00 2001 From: Matt Schiros Date: Fri, 18 Jan 2019 11:11:48 -0800 Subject: [PATCH] adding arbitrary join conditons for 1:many as well --- model_struct.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/model_struct.go b/model_struct.go index 823ec8b0..63ddede6 100644 --- a/model_struct.go +++ b/model_struct.go @@ -372,6 +372,10 @@ func (scope *Scope) GetModelStruct() *ModelStruct { polymorphicType.IsForeignKey = true } } + + if arbitraryConditions, _ := field.TagSettingsGet("ARBITRARY_JOIN_CONDITIONS"); arbitraryConditions != "" { + relationship.ArbitraryJoinConditions = strings.Split(arbitraryConditions, ",") + } // if no foreign keys defined with tag if len(foreignKeys) == 0 {