Files
likedream/internal/ent/sysuser.go
T
sugarBecomer 73b6c01cf9 ✨ 刷课表
2025-11-26 10:58:22 +08:00

677 lines
22 KiB
Go

// ENT数据库文件,请勿编辑。
package ent
import (
"fmt"
"likedream-goframe/internal/ent/sysagent"
"likedream-goframe/internal/ent/sysuser"
"likedream-goframe/internal/framework/ent2"
"strings"
"entgo.io/ent"
"entgo.io/ent/dialect/sql"
"github.com/shopspring/decimal"
)
// SysUser is the model entity for the SysUser schema.
type SysUser struct {
config `json:"-"`
// ID of the ent.
ID int64 `json:"id,omitempty"`
// CreateTime holds the value of the "create_time" field.
CreateTime *ent2.CustomTime `json:"createTime"`
// UpdateTime holds the value of the "update_time" field.
UpdateTime *ent2.CustomTime `json:"updateTime"`
// Username holds the value of the "username" field.
Username string `json:"username,omitempty"`
// Password holds the value of the "password" field.
Password string `json:"-"`
// Email holds the value of the "email" field.
Email string `json:"email,omitempty"`
// InviteCode holds the value of the "invite_code" field.
InviteCode string `json:"invite_code,omitempty"`
// Balance holds the value of the "balance" field.
Balance decimal.Decimal `json:"balance,omitempty"`
// Block holds the value of the "block" field.
Block bool `json:"block,omitempty"`
// Verify holds the value of the "verify" field.
Verify bool `json:"verify,omitempty"`
// InviteCashback holds the value of the "invite_cashback" field.
InviteCashback decimal.Decimal `json:"invite_cashback,omitempty"`
// Edges holds the relations/edges for other nodes in the graph.
// The values are being populated by the SysUserQuery when eager-loading is set.
Edges SysUserEdges `json:"edges"`
sys_user_children *int64
selectValues sql.SelectValues
}
// SysUserEdges holds the relations/edges for other nodes in the graph.
type SysUserEdges struct {
// Parent holds the value of the parent edge.
Parent *SysUser `json:"parent,omitempty"`
// Children holds the value of the children edge.
Children []*SysUser `json:"children,omitempty"`
// Roles holds the value of the roles edge.
Roles []*SysRole `json:"roles,omitempty"`
// Agent holds the value of the agent edge.
Agent *SysAgent `json:"agent,omitempty"`
// Images holds the value of the images edge.
Images []*CpImage `json:"images,omitempty"`
// Cpuser holds the value of the cpuser edge.
Cpuser []*CpUser `json:"cpuser,omitempty"`
// CpTask holds the value of the cp_task edge.
CpTask []*CpTask `json:"cp_task,omitempty"`
// CourseEntity holds the value of the course_entity edge.
CourseEntity []*CourseEntity `json:"course_entity,omitempty"`
// CpTaskLogs holds the value of the cp_task_logs edge.
CpTaskLogs []*CpTaskLog `json:"cp_task_logs,omitempty"`
// CreatedCards holds the value of the created_cards edge.
CreatedCards []*SysCard `json:"created_cards,omitempty"`
// UsedCards holds the value of the used_cards edge.
UsedCards []*SysCard `json:"used_cards,omitempty"`
// CashbackCards holds the value of the cashback_cards edge.
CashbackCards []*SysCard `json:"cashback_cards,omitempty"`
// loadedTypes holds the information for reporting if a
// type was loaded (or requested) in eager-loading or not.
loadedTypes [12]bool
namedChildren map[string][]*SysUser
namedRoles map[string][]*SysRole
namedImages map[string][]*CpImage
namedCpuser map[string][]*CpUser
namedCpTask map[string][]*CpTask
namedCourseEntity map[string][]*CourseEntity
namedCpTaskLogs map[string][]*CpTaskLog
namedCreatedCards map[string][]*SysCard
namedUsedCards map[string][]*SysCard
namedCashbackCards map[string][]*SysCard
}
// ParentOrErr returns the Parent value or an error if the edge
// was not loaded in eager-loading, or loaded but was not found.
func (e SysUserEdges) ParentOrErr() (*SysUser, error) {
if e.Parent != nil {
return e.Parent, nil
} else if e.loadedTypes[0] {
return nil, &NotFoundError{label: sysuser.Label}
}
return nil, &NotLoadedError{edge: "parent"}
}
// ChildrenOrErr returns the Children value or an error if the edge
// was not loaded in eager-loading.
func (e SysUserEdges) ChildrenOrErr() ([]*SysUser, error) {
if e.loadedTypes[1] {
return e.Children, nil
}
return nil, &NotLoadedError{edge: "children"}
}
// RolesOrErr returns the Roles value or an error if the edge
// was not loaded in eager-loading.
func (e SysUserEdges) RolesOrErr() ([]*SysRole, error) {
if e.loadedTypes[2] {
return e.Roles, nil
}
return nil, &NotLoadedError{edge: "roles"}
}
// AgentOrErr returns the Agent value or an error if the edge
// was not loaded in eager-loading, or loaded but was not found.
func (e SysUserEdges) AgentOrErr() (*SysAgent, error) {
if e.Agent != nil {
return e.Agent, nil
} else if e.loadedTypes[3] {
return nil, &NotFoundError{label: sysagent.Label}
}
return nil, &NotLoadedError{edge: "agent"}
}
// ImagesOrErr returns the Images value or an error if the edge
// was not loaded in eager-loading.
func (e SysUserEdges) ImagesOrErr() ([]*CpImage, error) {
if e.loadedTypes[4] {
return e.Images, nil
}
return nil, &NotLoadedError{edge: "images"}
}
// CpuserOrErr returns the Cpuser value or an error if the edge
// was not loaded in eager-loading.
func (e SysUserEdges) CpuserOrErr() ([]*CpUser, error) {
if e.loadedTypes[5] {
return e.Cpuser, nil
}
return nil, &NotLoadedError{edge: "cpuser"}
}
// CpTaskOrErr returns the CpTask value or an error if the edge
// was not loaded in eager-loading.
func (e SysUserEdges) CpTaskOrErr() ([]*CpTask, error) {
if e.loadedTypes[6] {
return e.CpTask, nil
}
return nil, &NotLoadedError{edge: "cp_task"}
}
// CourseEntityOrErr returns the CourseEntity value or an error if the edge
// was not loaded in eager-loading.
func (e SysUserEdges) CourseEntityOrErr() ([]*CourseEntity, error) {
if e.loadedTypes[7] {
return e.CourseEntity, nil
}
return nil, &NotLoadedError{edge: "course_entity"}
}
// CpTaskLogsOrErr returns the CpTaskLogs value or an error if the edge
// was not loaded in eager-loading.
func (e SysUserEdges) CpTaskLogsOrErr() ([]*CpTaskLog, error) {
if e.loadedTypes[8] {
return e.CpTaskLogs, nil
}
return nil, &NotLoadedError{edge: "cp_task_logs"}
}
// CreatedCardsOrErr returns the CreatedCards value or an error if the edge
// was not loaded in eager-loading.
func (e SysUserEdges) CreatedCardsOrErr() ([]*SysCard, error) {
if e.loadedTypes[9] {
return e.CreatedCards, nil
}
return nil, &NotLoadedError{edge: "created_cards"}
}
// UsedCardsOrErr returns the UsedCards value or an error if the edge
// was not loaded in eager-loading.
func (e SysUserEdges) UsedCardsOrErr() ([]*SysCard, error) {
if e.loadedTypes[10] {
return e.UsedCards, nil
}
return nil, &NotLoadedError{edge: "used_cards"}
}
// CashbackCardsOrErr returns the CashbackCards value or an error if the edge
// was not loaded in eager-loading.
func (e SysUserEdges) CashbackCardsOrErr() ([]*SysCard, error) {
if e.loadedTypes[11] {
return e.CashbackCards, nil
}
return nil, &NotLoadedError{edge: "cashback_cards"}
}
// scanValues returns the types for scanning values from sql.Rows.
func (*SysUser) scanValues(columns []string) ([]any, error) {
values := make([]any, len(columns))
for i := range columns {
switch columns[i] {
case sysuser.FieldBalance, sysuser.FieldInviteCashback:
values[i] = new(decimal.Decimal)
case sysuser.FieldCreateTime, sysuser.FieldUpdateTime:
values[i] = new(ent2.CustomTime)
case sysuser.FieldBlock, sysuser.FieldVerify:
values[i] = new(sql.NullBool)
case sysuser.FieldID:
values[i] = new(sql.NullInt64)
case sysuser.FieldUsername, sysuser.FieldPassword, sysuser.FieldEmail, sysuser.FieldInviteCode:
values[i] = new(sql.NullString)
case sysuser.ForeignKeys[0]: // sys_user_children
values[i] = new(sql.NullInt64)
default:
values[i] = new(sql.UnknownType)
}
}
return values, nil
}
// assignValues assigns the values that were returned from sql.Rows (after scanning)
// to the SysUser fields.
func (_m *SysUser) assignValues(columns []string, values []any) error {
if m, n := len(values), len(columns); m < n {
return fmt.Errorf("mismatch number of scan values: %d != %d", m, n)
}
for i := range columns {
switch columns[i] {
case sysuser.FieldID:
value, ok := values[i].(*sql.NullInt64)
if !ok {
return fmt.Errorf("unexpected type %T for field id", value)
}
_m.ID = int64(value.Int64)
case sysuser.FieldCreateTime:
if value, ok := values[i].(*ent2.CustomTime); !ok {
return fmt.Errorf("unexpected type %T for field create_time", values[i])
} else if value != nil {
_m.CreateTime = value
}
case sysuser.FieldUpdateTime:
if value, ok := values[i].(*ent2.CustomTime); !ok {
return fmt.Errorf("unexpected type %T for field update_time", values[i])
} else if value != nil {
_m.UpdateTime = value
}
case sysuser.FieldUsername:
if value, ok := values[i].(*sql.NullString); !ok {
return fmt.Errorf("unexpected type %T for field username", values[i])
} else if value.Valid {
_m.Username = value.String
}
case sysuser.FieldPassword:
if value, ok := values[i].(*sql.NullString); !ok {
return fmt.Errorf("unexpected type %T for field password", values[i])
} else if value.Valid {
_m.Password = value.String
}
case sysuser.FieldEmail:
if value, ok := values[i].(*sql.NullString); !ok {
return fmt.Errorf("unexpected type %T for field email", values[i])
} else if value.Valid {
_m.Email = value.String
}
case sysuser.FieldInviteCode:
if value, ok := values[i].(*sql.NullString); !ok {
return fmt.Errorf("unexpected type %T for field invite_code", values[i])
} else if value.Valid {
_m.InviteCode = value.String
}
case sysuser.FieldBalance:
if value, ok := values[i].(*decimal.Decimal); !ok {
return fmt.Errorf("unexpected type %T for field balance", values[i])
} else if value != nil {
_m.Balance = *value
}
case sysuser.FieldBlock:
if value, ok := values[i].(*sql.NullBool); !ok {
return fmt.Errorf("unexpected type %T for field block", values[i])
} else if value.Valid {
_m.Block = value.Bool
}
case sysuser.FieldVerify:
if value, ok := values[i].(*sql.NullBool); !ok {
return fmt.Errorf("unexpected type %T for field verify", values[i])
} else if value.Valid {
_m.Verify = value.Bool
}
case sysuser.FieldInviteCashback:
if value, ok := values[i].(*decimal.Decimal); !ok {
return fmt.Errorf("unexpected type %T for field invite_cashback", values[i])
} else if value != nil {
_m.InviteCashback = *value
}
case sysuser.ForeignKeys[0]:
if value, ok := values[i].(*sql.NullInt64); !ok {
return fmt.Errorf("unexpected type %T for edge-field sys_user_children", value)
} else if value.Valid {
_m.sys_user_children = new(int64)
*_m.sys_user_children = int64(value.Int64)
}
default:
_m.selectValues.Set(columns[i], values[i])
}
}
return nil
}
// Value returns the ent.Value that was dynamically selected and assigned to the SysUser.
// This includes values selected through modifiers, order, etc.
func (_m *SysUser) Value(name string) (ent.Value, error) {
return _m.selectValues.Get(name)
}
// QueryParent queries the "parent" edge of the SysUser entity.
func (_m *SysUser) QueryParent() *SysUserQuery {
return NewSysUserClient(_m.config).QueryParent(_m)
}
// QueryChildren queries the "children" edge of the SysUser entity.
func (_m *SysUser) QueryChildren() *SysUserQuery {
return NewSysUserClient(_m.config).QueryChildren(_m)
}
// QueryRoles queries the "roles" edge of the SysUser entity.
func (_m *SysUser) QueryRoles() *SysRoleQuery {
return NewSysUserClient(_m.config).QueryRoles(_m)
}
// QueryAgent queries the "agent" edge of the SysUser entity.
func (_m *SysUser) QueryAgent() *SysAgentQuery {
return NewSysUserClient(_m.config).QueryAgent(_m)
}
// QueryImages queries the "images" edge of the SysUser entity.
func (_m *SysUser) QueryImages() *CpImageQuery {
return NewSysUserClient(_m.config).QueryImages(_m)
}
// QueryCpuser queries the "cpuser" edge of the SysUser entity.
func (_m *SysUser) QueryCpuser() *CpUserQuery {
return NewSysUserClient(_m.config).QueryCpuser(_m)
}
// QueryCpTask queries the "cp_task" edge of the SysUser entity.
func (_m *SysUser) QueryCpTask() *CpTaskQuery {
return NewSysUserClient(_m.config).QueryCpTask(_m)
}
// QueryCourseEntity queries the "course_entity" edge of the SysUser entity.
func (_m *SysUser) QueryCourseEntity() *CourseEntityQuery {
return NewSysUserClient(_m.config).QueryCourseEntity(_m)
}
// QueryCpTaskLogs queries the "cp_task_logs" edge of the SysUser entity.
func (_m *SysUser) QueryCpTaskLogs() *CpTaskLogQuery {
return NewSysUserClient(_m.config).QueryCpTaskLogs(_m)
}
// QueryCreatedCards queries the "created_cards" edge of the SysUser entity.
func (_m *SysUser) QueryCreatedCards() *SysCardQuery {
return NewSysUserClient(_m.config).QueryCreatedCards(_m)
}
// QueryUsedCards queries the "used_cards" edge of the SysUser entity.
func (_m *SysUser) QueryUsedCards() *SysCardQuery {
return NewSysUserClient(_m.config).QueryUsedCards(_m)
}
// QueryCashbackCards queries the "cashback_cards" edge of the SysUser entity.
func (_m *SysUser) QueryCashbackCards() *SysCardQuery {
return NewSysUserClient(_m.config).QueryCashbackCards(_m)
}
// Update returns a builder for updating this SysUser.
// Note that you need to call SysUser.Unwrap() before calling this method if this SysUser
// was returned from a transaction, and the transaction was committed or rolled back.
func (_m *SysUser) Update() *SysUserUpdateOne {
return NewSysUserClient(_m.config).UpdateOne(_m)
}
// Unwrap unwraps the SysUser entity that was returned from a transaction after it was closed,
// so that all future queries will be executed through the driver which created the transaction.
func (_m *SysUser) Unwrap() *SysUser {
_tx, ok := _m.config.driver.(*txDriver)
if !ok {
panic("ent: SysUser is not a transactional entity")
}
_m.config.driver = _tx.drv
return _m
}
// String implements the fmt.Stringer.
func (_m *SysUser) String() string {
var builder strings.Builder
builder.WriteString("SysUser(")
builder.WriteString(fmt.Sprintf("id=%v, ", _m.ID))
builder.WriteString("create_time=")
builder.WriteString(fmt.Sprintf("%v", _m.CreateTime))
builder.WriteString(", ")
builder.WriteString("update_time=")
builder.WriteString(fmt.Sprintf("%v", _m.UpdateTime))
builder.WriteString(", ")
builder.WriteString("username=")
builder.WriteString(_m.Username)
builder.WriteString(", ")
builder.WriteString("password=<sensitive>")
builder.WriteString(", ")
builder.WriteString("email=")
builder.WriteString(_m.Email)
builder.WriteString(", ")
builder.WriteString("invite_code=")
builder.WriteString(_m.InviteCode)
builder.WriteString(", ")
builder.WriteString("balance=")
builder.WriteString(fmt.Sprintf("%v", _m.Balance))
builder.WriteString(", ")
builder.WriteString("block=")
builder.WriteString(fmt.Sprintf("%v", _m.Block))
builder.WriteString(", ")
builder.WriteString("verify=")
builder.WriteString(fmt.Sprintf("%v", _m.Verify))
builder.WriteString(", ")
builder.WriteString("invite_cashback=")
builder.WriteString(fmt.Sprintf("%v", _m.InviteCashback))
builder.WriteByte(')')
return builder.String()
}
// NamedChildren returns the Children named value or an error if the edge was not
// loaded in eager-loading with this name.
func (_m *SysUser) NamedChildren(name string) ([]*SysUser, error) {
if _m.Edges.namedChildren == nil {
return nil, &NotLoadedError{edge: name}
}
nodes, ok := _m.Edges.namedChildren[name]
if !ok {
return nil, &NotLoadedError{edge: name}
}
return nodes, nil
}
func (_m *SysUser) appendNamedChildren(name string, edges ...*SysUser) {
if _m.Edges.namedChildren == nil {
_m.Edges.namedChildren = make(map[string][]*SysUser)
}
if len(edges) == 0 {
_m.Edges.namedChildren[name] = []*SysUser{}
} else {
_m.Edges.namedChildren[name] = append(_m.Edges.namedChildren[name], edges...)
}
}
// NamedRoles returns the Roles named value or an error if the edge was not
// loaded in eager-loading with this name.
func (_m *SysUser) NamedRoles(name string) ([]*SysRole, error) {
if _m.Edges.namedRoles == nil {
return nil, &NotLoadedError{edge: name}
}
nodes, ok := _m.Edges.namedRoles[name]
if !ok {
return nil, &NotLoadedError{edge: name}
}
return nodes, nil
}
func (_m *SysUser) appendNamedRoles(name string, edges ...*SysRole) {
if _m.Edges.namedRoles == nil {
_m.Edges.namedRoles = make(map[string][]*SysRole)
}
if len(edges) == 0 {
_m.Edges.namedRoles[name] = []*SysRole{}
} else {
_m.Edges.namedRoles[name] = append(_m.Edges.namedRoles[name], edges...)
}
}
// NamedImages returns the Images named value or an error if the edge was not
// loaded in eager-loading with this name.
func (_m *SysUser) NamedImages(name string) ([]*CpImage, error) {
if _m.Edges.namedImages == nil {
return nil, &NotLoadedError{edge: name}
}
nodes, ok := _m.Edges.namedImages[name]
if !ok {
return nil, &NotLoadedError{edge: name}
}
return nodes, nil
}
func (_m *SysUser) appendNamedImages(name string, edges ...*CpImage) {
if _m.Edges.namedImages == nil {
_m.Edges.namedImages = make(map[string][]*CpImage)
}
if len(edges) == 0 {
_m.Edges.namedImages[name] = []*CpImage{}
} else {
_m.Edges.namedImages[name] = append(_m.Edges.namedImages[name], edges...)
}
}
// NamedCpuser returns the Cpuser named value or an error if the edge was not
// loaded in eager-loading with this name.
func (_m *SysUser) NamedCpuser(name string) ([]*CpUser, error) {
if _m.Edges.namedCpuser == nil {
return nil, &NotLoadedError{edge: name}
}
nodes, ok := _m.Edges.namedCpuser[name]
if !ok {
return nil, &NotLoadedError{edge: name}
}
return nodes, nil
}
func (_m *SysUser) appendNamedCpuser(name string, edges ...*CpUser) {
if _m.Edges.namedCpuser == nil {
_m.Edges.namedCpuser = make(map[string][]*CpUser)
}
if len(edges) == 0 {
_m.Edges.namedCpuser[name] = []*CpUser{}
} else {
_m.Edges.namedCpuser[name] = append(_m.Edges.namedCpuser[name], edges...)
}
}
// NamedCpTask returns the CpTask named value or an error if the edge was not
// loaded in eager-loading with this name.
func (_m *SysUser) NamedCpTask(name string) ([]*CpTask, error) {
if _m.Edges.namedCpTask == nil {
return nil, &NotLoadedError{edge: name}
}
nodes, ok := _m.Edges.namedCpTask[name]
if !ok {
return nil, &NotLoadedError{edge: name}
}
return nodes, nil
}
func (_m *SysUser) appendNamedCpTask(name string, edges ...*CpTask) {
if _m.Edges.namedCpTask == nil {
_m.Edges.namedCpTask = make(map[string][]*CpTask)
}
if len(edges) == 0 {
_m.Edges.namedCpTask[name] = []*CpTask{}
} else {
_m.Edges.namedCpTask[name] = append(_m.Edges.namedCpTask[name], edges...)
}
}
// NamedCourseEntity returns the CourseEntity named value or an error if the edge was not
// loaded in eager-loading with this name.
func (_m *SysUser) NamedCourseEntity(name string) ([]*CourseEntity, error) {
if _m.Edges.namedCourseEntity == nil {
return nil, &NotLoadedError{edge: name}
}
nodes, ok := _m.Edges.namedCourseEntity[name]
if !ok {
return nil, &NotLoadedError{edge: name}
}
return nodes, nil
}
func (_m *SysUser) appendNamedCourseEntity(name string, edges ...*CourseEntity) {
if _m.Edges.namedCourseEntity == nil {
_m.Edges.namedCourseEntity = make(map[string][]*CourseEntity)
}
if len(edges) == 0 {
_m.Edges.namedCourseEntity[name] = []*CourseEntity{}
} else {
_m.Edges.namedCourseEntity[name] = append(_m.Edges.namedCourseEntity[name], edges...)
}
}
// NamedCpTaskLogs returns the CpTaskLogs named value or an error if the edge was not
// loaded in eager-loading with this name.
func (_m *SysUser) NamedCpTaskLogs(name string) ([]*CpTaskLog, error) {
if _m.Edges.namedCpTaskLogs == nil {
return nil, &NotLoadedError{edge: name}
}
nodes, ok := _m.Edges.namedCpTaskLogs[name]
if !ok {
return nil, &NotLoadedError{edge: name}
}
return nodes, nil
}
func (_m *SysUser) appendNamedCpTaskLogs(name string, edges ...*CpTaskLog) {
if _m.Edges.namedCpTaskLogs == nil {
_m.Edges.namedCpTaskLogs = make(map[string][]*CpTaskLog)
}
if len(edges) == 0 {
_m.Edges.namedCpTaskLogs[name] = []*CpTaskLog{}
} else {
_m.Edges.namedCpTaskLogs[name] = append(_m.Edges.namedCpTaskLogs[name], edges...)
}
}
// NamedCreatedCards returns the CreatedCards named value or an error if the edge was not
// loaded in eager-loading with this name.
func (_m *SysUser) NamedCreatedCards(name string) ([]*SysCard, error) {
if _m.Edges.namedCreatedCards == nil {
return nil, &NotLoadedError{edge: name}
}
nodes, ok := _m.Edges.namedCreatedCards[name]
if !ok {
return nil, &NotLoadedError{edge: name}
}
return nodes, nil
}
func (_m *SysUser) appendNamedCreatedCards(name string, edges ...*SysCard) {
if _m.Edges.namedCreatedCards == nil {
_m.Edges.namedCreatedCards = make(map[string][]*SysCard)
}
if len(edges) == 0 {
_m.Edges.namedCreatedCards[name] = []*SysCard{}
} else {
_m.Edges.namedCreatedCards[name] = append(_m.Edges.namedCreatedCards[name], edges...)
}
}
// NamedUsedCards returns the UsedCards named value or an error if the edge was not
// loaded in eager-loading with this name.
func (_m *SysUser) NamedUsedCards(name string) ([]*SysCard, error) {
if _m.Edges.namedUsedCards == nil {
return nil, &NotLoadedError{edge: name}
}
nodes, ok := _m.Edges.namedUsedCards[name]
if !ok {
return nil, &NotLoadedError{edge: name}
}
return nodes, nil
}
func (_m *SysUser) appendNamedUsedCards(name string, edges ...*SysCard) {
if _m.Edges.namedUsedCards == nil {
_m.Edges.namedUsedCards = make(map[string][]*SysCard)
}
if len(edges) == 0 {
_m.Edges.namedUsedCards[name] = []*SysCard{}
} else {
_m.Edges.namedUsedCards[name] = append(_m.Edges.namedUsedCards[name], edges...)
}
}
// NamedCashbackCards returns the CashbackCards named value or an error if the edge was not
// loaded in eager-loading with this name.
func (_m *SysUser) NamedCashbackCards(name string) ([]*SysCard, error) {
if _m.Edges.namedCashbackCards == nil {
return nil, &NotLoadedError{edge: name}
}
nodes, ok := _m.Edges.namedCashbackCards[name]
if !ok {
return nil, &NotLoadedError{edge: name}
}
return nodes, nil
}
func (_m *SysUser) appendNamedCashbackCards(name string, edges ...*SysCard) {
if _m.Edges.namedCashbackCards == nil {
_m.Edges.namedCashbackCards = make(map[string][]*SysCard)
}
if len(edges) == 0 {
_m.Edges.namedCashbackCards[name] = []*SysCard{}
} else {
_m.Edges.namedCashbackCards[name] = append(_m.Edges.namedCashbackCards[name], edges...)
}
}
// SysUsers is a parsable slice of SysUser.
type SysUsers []*SysUser