@@ -16,25 +16,15 @@ type Model struct {
1616 Manager Manager
1717}
1818
19- func (m Model ) FieldColumns () []string {
20- var columns []string
21- for _ , attribute := range m .Attributes {
22- columns = append (columns , attribute .GetSelectDirectColumns ()... )
23- }
24- for _ , relationship := range m .Relationships {
25- columns = append (columns , relationship .GetSelectDirectColumns ()... )
26- }
27- return columns
28- }
29- func (m Model ) FieldVariables () []interface {} {
30- var fields []interface {}
19+ func (m Model ) DirectFields () ([]string , []interface {}) {
20+ var allColumns []string
21+ var allVars []interface {}
3122 for _ , attribute := range m .Attributes {
32- fields = append (fields , attribute .GetSelectDirectVariables ()... )
23+ columns , vars := attribute .GetSelectDirect ()
24+ allColumns = append (allColumns , columns ... )
25+ allVars = append (allVars , vars ... )
3326 }
34- for _ , relationship := range m .Relationships {
35- fields = append (fields , relationship .GetSelectDirectVariables ()... )
36- }
37- return fields
27+ return allColumns , allVars
3828}
3929
4030func (m Model ) ExtraColumns () []string {
0 commit comments