entc/gen: allow scanning zero or more fields on Select

This commit is contained in:
Ariel Mashraki
2021-07-12 22:36:24 +03:00
committed by Ariel Mashraki
parent e1e197483c
commit 0b10a44f71
101 changed files with 215 additions and 199 deletions

View File

@@ -329,8 +329,8 @@ func (cq *CarQuery) GroupBy(field string, fields ...string) *CarGroupBy {
// Select(car.FieldModel).
// Scan(ctx, &v)
//
func (cq *CarQuery) Select(field string, fields ...string) *CarSelect {
cq.fields = append([]string{field}, fields...)
func (cq *CarQuery) Select(fields ...string) *CarSelect {
cq.fields = append(cq.fields, fields...)
return &CarSelect{CarQuery: cq}
}

View File

@@ -329,8 +329,8 @@ func (gq *GroupQuery) GroupBy(field string, fields ...string) *GroupGroupBy {
// Select(group.FieldName).
// Scan(ctx, &v)
//
func (gq *GroupQuery) Select(field string, fields ...string) *GroupSelect {
gq.fields = append([]string{field}, fields...)
func (gq *GroupQuery) Select(fields ...string) *GroupSelect {
gq.fields = append(gq.fields, fields...)
return &GroupSelect{GroupQuery: gq}
}

View File

@@ -365,8 +365,8 @@ func (uq *UserQuery) GroupBy(field string, fields ...string) *UserGroupBy {
// Select(user.FieldAge).
// Scan(ctx, &v)
//
func (uq *UserQuery) Select(field string, fields ...string) *UserSelect {
uq.fields = append([]string{field}, fields...)
func (uq *UserQuery) Select(fields ...string) *UserSelect {
uq.fields = append(uq.fields, fields...)
return &UserSelect{UserQuery: uq}
}