MCPcopy Create free account
hub / github.com/chainloop-dev/chainloop / scanValues

Method scanValues

app/controlplane/pkg/data/ent/user.go:69–86  ·  view source on GitHub ↗

scanValues returns the types for scanning values from sql.Rows.

(columns []string)

Source from the content-addressed store, hash-verified

67
68// scanValues returns the types for scanning values from sql.Rows.
69func (*User) scanValues(columns []string) ([]any, error) {
70 values := make([]any, len(columns))
71 for i := range columns {
72 switch columns[i] {
73 case user.FieldHasRestrictedAccess:
74 values[i] = new(sql.NullBool)
75 case user.FieldEmail, user.FieldFirstName, user.FieldLastName:
76 values[i] = new(sql.NullString)
77 case user.FieldCreatedAt, user.FieldUpdatedAt:
78 values[i] = new(sql.NullTime)
79 case user.FieldID:
80 values[i] = new(uuid.UUID)
81 default:
82 values[i] = new(sql.UnknownType)
83 }
84 }
85 return values, nil
86}
87
88// assignValues assigns the values that were returned from sql.Rows (after scanning)
89// to the User fields.

Callers 15

sqlAllMethod · 0.45
sqlAllMethod · 0.45
sqlAllMethod · 0.45
sqlAllMethod · 0.45
sqlAllMethod · 0.45
sqlAllMethod · 0.45
sqlAllMethod · 0.45
sqlAllMethod · 0.45
sqlAllMethod · 0.45
sqlAllMethod · 0.45
sqlAllMethod · 0.45
sqlAllMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected