diff --git a/queries/qm/query_mods.go b/queries/qm/query_mods.go index b2e7e14..81ae3a0 100644 --- a/queries/qm/query_mods.go +++ b/queries/qm/query_mods.go @@ -26,7 +26,7 @@ func SQL(sql string, args ...interface{}) QueryMod { // singular, you need to specify the singular form and vice versa. func Load(relationships ...string) QueryMod { return func(q *queries.Query) { - queries.SetLoad(q, relationships...) + queries.AppendLoad(q, relationships...) } } diff --git a/queries/query.go b/queries/query.go index 81237a8..5c2f3c9 100644 --- a/queries/query.go +++ b/queries/query.go @@ -175,6 +175,11 @@ func SetLoad(q *Query, relationships ...string) { q.load = append([]string(nil), relationships...) } +// AppendLoad on the query. +func AppendLoad(q *Query, relationships ...string) { + q.load = append(q.load, relationships...) +} + // SetSelect on the query. func SetSelect(q *Query, sel []string) { q.selectCols = sel