1041 lines
26 KiB
Go
1041 lines
26 KiB
Go
// Copyright 2019-present Facebook Inc. All rights reserved.
|
|
// This source code is licensed under the Apache 2.0 license found
|
|
// in the LICENSE file in the root directory of this source tree.
|
|
|
|
// Code generated by ent, DO NOT EDIT.
|
|
|
|
package user
|
|
|
|
import (
|
|
"context"
|
|
"encoding/json"
|
|
"fmt"
|
|
"net/http"
|
|
"net/url"
|
|
|
|
"entgo.io/ent"
|
|
"entgo.io/ent/dialect/sql"
|
|
"entgo.io/ent/entc/integration/json/ent/predicate"
|
|
"entgo.io/ent/entc/integration/json/ent/schema"
|
|
)
|
|
|
|
// Mutation represents an operation that mutates the User nodes in the graph.
|
|
type Mutation struct {
|
|
op ent.Op
|
|
typ string
|
|
t **schema.T
|
|
url **url.URL
|
|
_URLs *[]*url.URL
|
|
append_URLs []*url.URL
|
|
raw *json.RawMessage
|
|
appendraw json.RawMessage
|
|
dirs *[]http.Dir
|
|
appenddirs []http.Dir
|
|
ints *[]int
|
|
appendints []int
|
|
floats *[]float64
|
|
appendfloats []float64
|
|
strings *[]string
|
|
appendstrings []string
|
|
ints_validate *[]int
|
|
appendints_validate []int
|
|
floats_validate *[]float64
|
|
appendfloats_validate []float64
|
|
strings_validate *[]string
|
|
appendstrings_validate []string
|
|
addr *schema.Addr
|
|
unknown *any
|
|
clearedFields map[string]struct{}
|
|
predicates []predicate.User
|
|
}
|
|
|
|
// NewMutation creates a new Mutation for the User entity.
|
|
func NewMutation(op ent.Op) *Mutation {
|
|
return &Mutation{
|
|
op: op,
|
|
typ: "User",
|
|
clearedFields: make(map[string]struct{}),
|
|
}
|
|
}
|
|
|
|
// Predicates returns the list of predicates set on the mutation.
|
|
func (m *Mutation) Predicates() []predicate.User {
|
|
return m.predicates
|
|
}
|
|
|
|
// SetT sets the "t" field.
|
|
func (m *Mutation) SetT(s *schema.T) {
|
|
m.t = &s
|
|
}
|
|
|
|
// T returns the value of the "t" field in the mutation.
|
|
func (m *Mutation) T() (r *schema.T, exists bool) {
|
|
v := m.t
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// ClearT clears the value of the "t" field.
|
|
func (m *Mutation) ClearT() {
|
|
m.t = nil
|
|
m.clearedFields[FieldT] = struct{}{}
|
|
}
|
|
|
|
// TCleared returns if the "t" field was cleared in this mutation.
|
|
func (m *Mutation) TCleared() bool {
|
|
_, ok := m.clearedFields[FieldT]
|
|
return ok
|
|
}
|
|
|
|
// ResetT resets all changes to the "t" field.
|
|
func (m *Mutation) ResetT() {
|
|
m.t = nil
|
|
delete(m.clearedFields, FieldT)
|
|
}
|
|
|
|
// SetURL sets the "url" field.
|
|
func (m *Mutation) SetURL(u *url.URL) {
|
|
m.url = &u
|
|
}
|
|
|
|
// URL returns the value of the "url" field in the mutation.
|
|
func (m *Mutation) URL() (r *url.URL, exists bool) {
|
|
v := m.url
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// ClearURL clears the value of the "url" field.
|
|
func (m *Mutation) ClearURL() {
|
|
m.url = nil
|
|
m.clearedFields[FieldURL] = struct{}{}
|
|
}
|
|
|
|
// URLCleared returns if the "url" field was cleared in this mutation.
|
|
func (m *Mutation) URLCleared() bool {
|
|
_, ok := m.clearedFields[FieldURL]
|
|
return ok
|
|
}
|
|
|
|
// ResetURL resets all changes to the "url" field.
|
|
func (m *Mutation) ResetURL() {
|
|
m.url = nil
|
|
delete(m.clearedFields, FieldURL)
|
|
}
|
|
|
|
// SetURLs sets the "URLs" field.
|
|
func (m *Mutation) SetURLs(u []*url.URL) {
|
|
m._URLs = &u
|
|
m.append_URLs = nil
|
|
}
|
|
|
|
// URLs returns the value of the "URLs" field in the mutation.
|
|
func (m *Mutation) URLs() (r []*url.URL, exists bool) {
|
|
v := m._URLs
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// AppendURLs adds u to the "URLs" field.
|
|
func (m *Mutation) AppendURLs(u []*url.URL) {
|
|
m.append_URLs = append(m.append_URLs, u...)
|
|
}
|
|
|
|
// AppendedURLs returns the list of values that were appended to the "URLs" field in this mutation.
|
|
func (m *Mutation) AppendedURLs() ([]*url.URL, bool) {
|
|
if len(m.append_URLs) == 0 {
|
|
return nil, false
|
|
}
|
|
return m.append_URLs, true
|
|
}
|
|
|
|
// ClearURLs clears the value of the "URLs" field.
|
|
func (m *Mutation) ClearURLs() {
|
|
m._URLs = nil
|
|
m.append_URLs = nil
|
|
m.clearedFields[FieldURLs] = struct{}{}
|
|
}
|
|
|
|
// URLsCleared returns if the "URLs" field was cleared in this mutation.
|
|
func (m *Mutation) URLsCleared() bool {
|
|
_, ok := m.clearedFields[FieldURLs]
|
|
return ok
|
|
}
|
|
|
|
// ResetURLs resets all changes to the "URLs" field.
|
|
func (m *Mutation) ResetURLs() {
|
|
m._URLs = nil
|
|
m.append_URLs = nil
|
|
delete(m.clearedFields, FieldURLs)
|
|
}
|
|
|
|
// SetRaw sets the "raw" field.
|
|
func (m *Mutation) SetRaw(jm json.RawMessage) {
|
|
m.raw = &jm
|
|
m.appendraw = nil
|
|
}
|
|
|
|
// Raw returns the value of the "raw" field in the mutation.
|
|
func (m *Mutation) Raw() (r json.RawMessage, exists bool) {
|
|
v := m.raw
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// AppendRaw adds jm to the "raw" field.
|
|
func (m *Mutation) AppendRaw(jm json.RawMessage) {
|
|
m.appendraw = append(m.appendraw, jm...)
|
|
}
|
|
|
|
// AppendedRaw returns the list of values that were appended to the "raw" field in this mutation.
|
|
func (m *Mutation) AppendedRaw() (json.RawMessage, bool) {
|
|
if len(m.appendraw) == 0 {
|
|
return nil, false
|
|
}
|
|
return m.appendraw, true
|
|
}
|
|
|
|
// ClearRaw clears the value of the "raw" field.
|
|
func (m *Mutation) ClearRaw() {
|
|
m.raw = nil
|
|
m.appendraw = nil
|
|
m.clearedFields[FieldRaw] = struct{}{}
|
|
}
|
|
|
|
// RawCleared returns if the "raw" field was cleared in this mutation.
|
|
func (m *Mutation) RawCleared() bool {
|
|
_, ok := m.clearedFields[FieldRaw]
|
|
return ok
|
|
}
|
|
|
|
// ResetRaw resets all changes to the "raw" field.
|
|
func (m *Mutation) ResetRaw() {
|
|
m.raw = nil
|
|
m.appendraw = nil
|
|
delete(m.clearedFields, FieldRaw)
|
|
}
|
|
|
|
// SetDirs sets the "dirs" field.
|
|
func (m *Mutation) SetDirs(h []http.Dir) {
|
|
m.dirs = &h
|
|
m.appenddirs = nil
|
|
}
|
|
|
|
// Dirs returns the value of the "dirs" field in the mutation.
|
|
func (m *Mutation) Dirs() (r []http.Dir, exists bool) {
|
|
v := m.dirs
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// AppendDirs adds h to the "dirs" field.
|
|
func (m *Mutation) AppendDirs(h []http.Dir) {
|
|
m.appenddirs = append(m.appenddirs, h...)
|
|
}
|
|
|
|
// AppendedDirs returns the list of values that were appended to the "dirs" field in this mutation.
|
|
func (m *Mutation) AppendedDirs() ([]http.Dir, bool) {
|
|
if len(m.appenddirs) == 0 {
|
|
return nil, false
|
|
}
|
|
return m.appenddirs, true
|
|
}
|
|
|
|
// ResetDirs resets all changes to the "dirs" field.
|
|
func (m *Mutation) ResetDirs() {
|
|
m.dirs = nil
|
|
m.appenddirs = nil
|
|
}
|
|
|
|
// SetInts sets the "ints" field.
|
|
func (m *Mutation) SetInts(i []int) {
|
|
m.ints = &i
|
|
m.appendints = nil
|
|
}
|
|
|
|
// Ints returns the value of the "ints" field in the mutation.
|
|
func (m *Mutation) Ints() (r []int, exists bool) {
|
|
v := m.ints
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// AppendInts adds i to the "ints" field.
|
|
func (m *Mutation) AppendInts(i []int) {
|
|
m.appendints = append(m.appendints, i...)
|
|
}
|
|
|
|
// AppendedInts returns the list of values that were appended to the "ints" field in this mutation.
|
|
func (m *Mutation) AppendedInts() ([]int, bool) {
|
|
if len(m.appendints) == 0 {
|
|
return nil, false
|
|
}
|
|
return m.appendints, true
|
|
}
|
|
|
|
// ClearInts clears the value of the "ints" field.
|
|
func (m *Mutation) ClearInts() {
|
|
m.ints = nil
|
|
m.appendints = nil
|
|
m.clearedFields[FieldInts] = struct{}{}
|
|
}
|
|
|
|
// IntsCleared returns if the "ints" field was cleared in this mutation.
|
|
func (m *Mutation) IntsCleared() bool {
|
|
_, ok := m.clearedFields[FieldInts]
|
|
return ok
|
|
}
|
|
|
|
// ResetInts resets all changes to the "ints" field.
|
|
func (m *Mutation) ResetInts() {
|
|
m.ints = nil
|
|
m.appendints = nil
|
|
delete(m.clearedFields, FieldInts)
|
|
}
|
|
|
|
// SetFloats sets the "floats" field.
|
|
func (m *Mutation) SetFloats(f []float64) {
|
|
m.floats = &f
|
|
m.appendfloats = nil
|
|
}
|
|
|
|
// Floats returns the value of the "floats" field in the mutation.
|
|
func (m *Mutation) Floats() (r []float64, exists bool) {
|
|
v := m.floats
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// AppendFloats adds f to the "floats" field.
|
|
func (m *Mutation) AppendFloats(f []float64) {
|
|
m.appendfloats = append(m.appendfloats, f...)
|
|
}
|
|
|
|
// AppendedFloats returns the list of values that were appended to the "floats" field in this mutation.
|
|
func (m *Mutation) AppendedFloats() ([]float64, bool) {
|
|
if len(m.appendfloats) == 0 {
|
|
return nil, false
|
|
}
|
|
return m.appendfloats, true
|
|
}
|
|
|
|
// ClearFloats clears the value of the "floats" field.
|
|
func (m *Mutation) ClearFloats() {
|
|
m.floats = nil
|
|
m.appendfloats = nil
|
|
m.clearedFields[FieldFloats] = struct{}{}
|
|
}
|
|
|
|
// FloatsCleared returns if the "floats" field was cleared in this mutation.
|
|
func (m *Mutation) FloatsCleared() bool {
|
|
_, ok := m.clearedFields[FieldFloats]
|
|
return ok
|
|
}
|
|
|
|
// ResetFloats resets all changes to the "floats" field.
|
|
func (m *Mutation) ResetFloats() {
|
|
m.floats = nil
|
|
m.appendfloats = nil
|
|
delete(m.clearedFields, FieldFloats)
|
|
}
|
|
|
|
// SetStrings sets the "strings" field.
|
|
func (m *Mutation) SetStrings(s []string) {
|
|
m.strings = &s
|
|
m.appendstrings = nil
|
|
}
|
|
|
|
// Strings returns the value of the "strings" field in the mutation.
|
|
func (m *Mutation) Strings() (r []string, exists bool) {
|
|
v := m.strings
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// AppendStrings adds s to the "strings" field.
|
|
func (m *Mutation) AppendStrings(s []string) {
|
|
m.appendstrings = append(m.appendstrings, s...)
|
|
}
|
|
|
|
// AppendedStrings returns the list of values that were appended to the "strings" field in this mutation.
|
|
func (m *Mutation) AppendedStrings() ([]string, bool) {
|
|
if len(m.appendstrings) == 0 {
|
|
return nil, false
|
|
}
|
|
return m.appendstrings, true
|
|
}
|
|
|
|
// ClearStrings clears the value of the "strings" field.
|
|
func (m *Mutation) ClearStrings() {
|
|
m.strings = nil
|
|
m.appendstrings = nil
|
|
m.clearedFields[FieldStrings] = struct{}{}
|
|
}
|
|
|
|
// StringsCleared returns if the "strings" field was cleared in this mutation.
|
|
func (m *Mutation) StringsCleared() bool {
|
|
_, ok := m.clearedFields[FieldStrings]
|
|
return ok
|
|
}
|
|
|
|
// ResetStrings resets all changes to the "strings" field.
|
|
func (m *Mutation) ResetStrings() {
|
|
m.strings = nil
|
|
m.appendstrings = nil
|
|
delete(m.clearedFields, FieldStrings)
|
|
}
|
|
|
|
// SetIntsValidate sets the "ints_validate" field.
|
|
func (m *Mutation) SetIntsValidate(i []int) {
|
|
m.ints_validate = &i
|
|
m.appendints_validate = nil
|
|
}
|
|
|
|
// IntsValidate returns the value of the "ints_validate" field in the mutation.
|
|
func (m *Mutation) IntsValidate() (r []int, exists bool) {
|
|
v := m.ints_validate
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// AppendIntsValidate adds i to the "ints_validate" field.
|
|
func (m *Mutation) AppendIntsValidate(i []int) {
|
|
m.appendints_validate = append(m.appendints_validate, i...)
|
|
}
|
|
|
|
// AppendedIntsValidate returns the list of values that were appended to the "ints_validate" field in this mutation.
|
|
func (m *Mutation) AppendedIntsValidate() ([]int, bool) {
|
|
if len(m.appendints_validate) == 0 {
|
|
return nil, false
|
|
}
|
|
return m.appendints_validate, true
|
|
}
|
|
|
|
// ClearIntsValidate clears the value of the "ints_validate" field.
|
|
func (m *Mutation) ClearIntsValidate() {
|
|
m.ints_validate = nil
|
|
m.appendints_validate = nil
|
|
m.clearedFields[FieldIntsValidate] = struct{}{}
|
|
}
|
|
|
|
// IntsValidateCleared returns if the "ints_validate" field was cleared in this mutation.
|
|
func (m *Mutation) IntsValidateCleared() bool {
|
|
_, ok := m.clearedFields[FieldIntsValidate]
|
|
return ok
|
|
}
|
|
|
|
// ResetIntsValidate resets all changes to the "ints_validate" field.
|
|
func (m *Mutation) ResetIntsValidate() {
|
|
m.ints_validate = nil
|
|
m.appendints_validate = nil
|
|
delete(m.clearedFields, FieldIntsValidate)
|
|
}
|
|
|
|
// SetFloatsValidate sets the "floats_validate" field.
|
|
func (m *Mutation) SetFloatsValidate(f []float64) {
|
|
m.floats_validate = &f
|
|
m.appendfloats_validate = nil
|
|
}
|
|
|
|
// FloatsValidate returns the value of the "floats_validate" field in the mutation.
|
|
func (m *Mutation) FloatsValidate() (r []float64, exists bool) {
|
|
v := m.floats_validate
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// AppendFloatsValidate adds f to the "floats_validate" field.
|
|
func (m *Mutation) AppendFloatsValidate(f []float64) {
|
|
m.appendfloats_validate = append(m.appendfloats_validate, f...)
|
|
}
|
|
|
|
// AppendedFloatsValidate returns the list of values that were appended to the "floats_validate" field in this mutation.
|
|
func (m *Mutation) AppendedFloatsValidate() ([]float64, bool) {
|
|
if len(m.appendfloats_validate) == 0 {
|
|
return nil, false
|
|
}
|
|
return m.appendfloats_validate, true
|
|
}
|
|
|
|
// ClearFloatsValidate clears the value of the "floats_validate" field.
|
|
func (m *Mutation) ClearFloatsValidate() {
|
|
m.floats_validate = nil
|
|
m.appendfloats_validate = nil
|
|
m.clearedFields[FieldFloatsValidate] = struct{}{}
|
|
}
|
|
|
|
// FloatsValidateCleared returns if the "floats_validate" field was cleared in this mutation.
|
|
func (m *Mutation) FloatsValidateCleared() bool {
|
|
_, ok := m.clearedFields[FieldFloatsValidate]
|
|
return ok
|
|
}
|
|
|
|
// ResetFloatsValidate resets all changes to the "floats_validate" field.
|
|
func (m *Mutation) ResetFloatsValidate() {
|
|
m.floats_validate = nil
|
|
m.appendfloats_validate = nil
|
|
delete(m.clearedFields, FieldFloatsValidate)
|
|
}
|
|
|
|
// SetStringsValidate sets the "strings_validate" field.
|
|
func (m *Mutation) SetStringsValidate(s []string) {
|
|
m.strings_validate = &s
|
|
m.appendstrings_validate = nil
|
|
}
|
|
|
|
// StringsValidate returns the value of the "strings_validate" field in the mutation.
|
|
func (m *Mutation) StringsValidate() (r []string, exists bool) {
|
|
v := m.strings_validate
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// AppendStringsValidate adds s to the "strings_validate" field.
|
|
func (m *Mutation) AppendStringsValidate(s []string) {
|
|
m.appendstrings_validate = append(m.appendstrings_validate, s...)
|
|
}
|
|
|
|
// AppendedStringsValidate returns the list of values that were appended to the "strings_validate" field in this mutation.
|
|
func (m *Mutation) AppendedStringsValidate() ([]string, bool) {
|
|
if len(m.appendstrings_validate) == 0 {
|
|
return nil, false
|
|
}
|
|
return m.appendstrings_validate, true
|
|
}
|
|
|
|
// ClearStringsValidate clears the value of the "strings_validate" field.
|
|
func (m *Mutation) ClearStringsValidate() {
|
|
m.strings_validate = nil
|
|
m.appendstrings_validate = nil
|
|
m.clearedFields[FieldStringsValidate] = struct{}{}
|
|
}
|
|
|
|
// StringsValidateCleared returns if the "strings_validate" field was cleared in this mutation.
|
|
func (m *Mutation) StringsValidateCleared() bool {
|
|
_, ok := m.clearedFields[FieldStringsValidate]
|
|
return ok
|
|
}
|
|
|
|
// ResetStringsValidate resets all changes to the "strings_validate" field.
|
|
func (m *Mutation) ResetStringsValidate() {
|
|
m.strings_validate = nil
|
|
m.appendstrings_validate = nil
|
|
delete(m.clearedFields, FieldStringsValidate)
|
|
}
|
|
|
|
// SetAddr sets the "addr" field.
|
|
func (m *Mutation) SetAddr(s schema.Addr) {
|
|
m.addr = &s
|
|
}
|
|
|
|
// Addr returns the value of the "addr" field in the mutation.
|
|
func (m *Mutation) Addr() (r schema.Addr, exists bool) {
|
|
v := m.addr
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// ClearAddr clears the value of the "addr" field.
|
|
func (m *Mutation) ClearAddr() {
|
|
m.addr = nil
|
|
m.clearedFields[FieldAddr] = struct{}{}
|
|
}
|
|
|
|
// AddrCleared returns if the "addr" field was cleared in this mutation.
|
|
func (m *Mutation) AddrCleared() bool {
|
|
_, ok := m.clearedFields[FieldAddr]
|
|
return ok
|
|
}
|
|
|
|
// ResetAddr resets all changes to the "addr" field.
|
|
func (m *Mutation) ResetAddr() {
|
|
m.addr = nil
|
|
delete(m.clearedFields, FieldAddr)
|
|
}
|
|
|
|
// SetUnknown sets the "unknown" field.
|
|
func (m *Mutation) SetUnknown(a any) {
|
|
m.unknown = &a
|
|
}
|
|
|
|
// Unknown returns the value of the "unknown" field in the mutation.
|
|
func (m *Mutation) Unknown() (r any, exists bool) {
|
|
v := m.unknown
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// ClearUnknown clears the value of the "unknown" field.
|
|
func (m *Mutation) ClearUnknown() {
|
|
m.unknown = nil
|
|
m.clearedFields[FieldUnknown] = struct{}{}
|
|
}
|
|
|
|
// UnknownCleared returns if the "unknown" field was cleared in this mutation.
|
|
func (m *Mutation) UnknownCleared() bool {
|
|
_, ok := m.clearedFields[FieldUnknown]
|
|
return ok
|
|
}
|
|
|
|
// ResetUnknown resets all changes to the "unknown" field.
|
|
func (m *Mutation) ResetUnknown() {
|
|
m.unknown = nil
|
|
delete(m.clearedFields, FieldUnknown)
|
|
}
|
|
|
|
// Where appends a list predicates to the Mutation builder.
|
|
func (m *Mutation) Where(ps ...predicate.User) {
|
|
m.predicates = append(m.predicates, ps...)
|
|
}
|
|
|
|
// WhereP appends storage-level predicates to the Mutation builder. Using this method,
|
|
// users can use type-assertion to append predicates that do not depend on any generated package.
|
|
func (m *Mutation) WhereP(ps ...func(*sql.Selector)) {
|
|
p := make([]predicate.User, len(ps))
|
|
for i := range ps {
|
|
p[i] = ps[i]
|
|
}
|
|
m.Where(p...)
|
|
}
|
|
|
|
// Op returns the operation name.
|
|
func (m *Mutation) Op() ent.Op {
|
|
return m.op
|
|
}
|
|
|
|
// SetOp allows setting the mutation operation.
|
|
func (m *Mutation) SetOp(op ent.Op) {
|
|
m.op = op
|
|
}
|
|
|
|
// Type returns the node type of this mutation (User).
|
|
func (m *Mutation) Type() string {
|
|
return m.typ
|
|
}
|
|
|
|
// Fields returns all fields that were changed during this mutation. Note that in
|
|
// order to get all numeric fields that were incremented/decremented, call
|
|
// AddedFields().
|
|
func (m *Mutation) Fields() []string {
|
|
fields := make([]string, 0, 13)
|
|
if m.t != nil {
|
|
fields = append(fields, FieldT)
|
|
}
|
|
if m.url != nil {
|
|
fields = append(fields, FieldURL)
|
|
}
|
|
if m._URLs != nil {
|
|
fields = append(fields, FieldURLs)
|
|
}
|
|
if m.raw != nil {
|
|
fields = append(fields, FieldRaw)
|
|
}
|
|
if m.dirs != nil {
|
|
fields = append(fields, FieldDirs)
|
|
}
|
|
if m.ints != nil {
|
|
fields = append(fields, FieldInts)
|
|
}
|
|
if m.floats != nil {
|
|
fields = append(fields, FieldFloats)
|
|
}
|
|
if m.strings != nil {
|
|
fields = append(fields, FieldStrings)
|
|
}
|
|
if m.ints_validate != nil {
|
|
fields = append(fields, FieldIntsValidate)
|
|
}
|
|
if m.floats_validate != nil {
|
|
fields = append(fields, FieldFloatsValidate)
|
|
}
|
|
if m.strings_validate != nil {
|
|
fields = append(fields, FieldStringsValidate)
|
|
}
|
|
if m.addr != nil {
|
|
fields = append(fields, FieldAddr)
|
|
}
|
|
if m.unknown != nil {
|
|
fields = append(fields, FieldUnknown)
|
|
}
|
|
return fields
|
|
}
|
|
|
|
// Field returns the value of a field with the given name. The second boolean
|
|
// return value indicates that this field was not set, or was not defined in the
|
|
// schema.
|
|
func (m *Mutation) Field(name string) (ent.Value, bool) {
|
|
switch name {
|
|
case FieldT:
|
|
return m.T()
|
|
case FieldURL:
|
|
return m.URL()
|
|
case FieldURLs:
|
|
return m.URLs()
|
|
case FieldRaw:
|
|
return m.Raw()
|
|
case FieldDirs:
|
|
return m.Dirs()
|
|
case FieldInts:
|
|
return m.Ints()
|
|
case FieldFloats:
|
|
return m.Floats()
|
|
case FieldStrings:
|
|
return m.Strings()
|
|
case FieldIntsValidate:
|
|
return m.IntsValidate()
|
|
case FieldFloatsValidate:
|
|
return m.FloatsValidate()
|
|
case FieldStringsValidate:
|
|
return m.StringsValidate()
|
|
case FieldAddr:
|
|
return m.Addr()
|
|
case FieldUnknown:
|
|
return m.Unknown()
|
|
}
|
|
return nil, false
|
|
}
|
|
|
|
// OldField returns the old value of the field from the database. An error is
|
|
// returned if the mutation operation is not UpdateOne, or the query to the
|
|
// database failed.
|
|
func (m *Mutation) OldField(ctx context.Context, name string) (ent.Value, error) {
|
|
return nil, fmt.Errorf("unknown User field %s", name)
|
|
}
|
|
|
|
// SetField sets the value of a field with the given name. It returns an error if
|
|
// the field is not defined in the schema, or if the type mismatched the field
|
|
// type.
|
|
func (m *Mutation) SetField(name string, value ent.Value) error {
|
|
switch name {
|
|
case FieldT:
|
|
v, ok := value.(*schema.T)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetT(v)
|
|
return nil
|
|
case FieldURL:
|
|
v, ok := value.(*url.URL)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetURL(v)
|
|
return nil
|
|
case FieldURLs:
|
|
v, ok := value.([]*url.URL)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetURLs(v)
|
|
return nil
|
|
case FieldRaw:
|
|
v, ok := value.(json.RawMessage)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetRaw(v)
|
|
return nil
|
|
case FieldDirs:
|
|
v, ok := value.([]http.Dir)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetDirs(v)
|
|
return nil
|
|
case FieldInts:
|
|
v, ok := value.([]int)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetInts(v)
|
|
return nil
|
|
case FieldFloats:
|
|
v, ok := value.([]float64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetFloats(v)
|
|
return nil
|
|
case FieldStrings:
|
|
v, ok := value.([]string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetStrings(v)
|
|
return nil
|
|
case FieldIntsValidate:
|
|
v, ok := value.([]int)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetIntsValidate(v)
|
|
return nil
|
|
case FieldFloatsValidate:
|
|
v, ok := value.([]float64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetFloatsValidate(v)
|
|
return nil
|
|
case FieldStringsValidate:
|
|
v, ok := value.([]string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetStringsValidate(v)
|
|
return nil
|
|
case FieldAddr:
|
|
v, ok := value.(schema.Addr)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetAddr(v)
|
|
return nil
|
|
case FieldUnknown:
|
|
v, ok := value.(any)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetUnknown(v)
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown User field %s", name)
|
|
}
|
|
|
|
// AddedFields returns all numeric fields that were incremented/decremented during
|
|
// this mutation.
|
|
func (m *Mutation) AddedFields() []string {
|
|
return nil
|
|
}
|
|
|
|
// AddedField returns the numeric value that was incremented/decremented on a field
|
|
// with the given name. The second boolean return value indicates that this field
|
|
// was not set, or was not defined in the schema.
|
|
func (m *Mutation) AddedField(name string) (ent.Value, bool) {
|
|
return nil, false
|
|
}
|
|
|
|
// AddField adds the value to the field with the given name. It returns an error if
|
|
// the field is not defined in the schema, or if the type mismatched the field
|
|
// type.
|
|
func (m *Mutation) AddField(name string, value ent.Value) error {
|
|
switch name {
|
|
}
|
|
return fmt.Errorf("unknown User numeric field %s", name)
|
|
}
|
|
|
|
// ClearedFields returns all nullable fields that were cleared during this
|
|
// mutation.
|
|
func (m *Mutation) ClearedFields() []string {
|
|
var fields []string
|
|
if m.FieldCleared(FieldT) {
|
|
fields = append(fields, FieldT)
|
|
}
|
|
if m.FieldCleared(FieldURL) {
|
|
fields = append(fields, FieldURL)
|
|
}
|
|
if m.FieldCleared(FieldURLs) {
|
|
fields = append(fields, FieldURLs)
|
|
}
|
|
if m.FieldCleared(FieldRaw) {
|
|
fields = append(fields, FieldRaw)
|
|
}
|
|
if m.FieldCleared(FieldInts) {
|
|
fields = append(fields, FieldInts)
|
|
}
|
|
if m.FieldCleared(FieldFloats) {
|
|
fields = append(fields, FieldFloats)
|
|
}
|
|
if m.FieldCleared(FieldStrings) {
|
|
fields = append(fields, FieldStrings)
|
|
}
|
|
if m.FieldCleared(FieldIntsValidate) {
|
|
fields = append(fields, FieldIntsValidate)
|
|
}
|
|
if m.FieldCleared(FieldFloatsValidate) {
|
|
fields = append(fields, FieldFloatsValidate)
|
|
}
|
|
if m.FieldCleared(FieldStringsValidate) {
|
|
fields = append(fields, FieldStringsValidate)
|
|
}
|
|
if m.FieldCleared(FieldAddr) {
|
|
fields = append(fields, FieldAddr)
|
|
}
|
|
if m.FieldCleared(FieldUnknown) {
|
|
fields = append(fields, FieldUnknown)
|
|
}
|
|
return fields
|
|
}
|
|
|
|
// FieldCleared returns a boolean indicating if a field with the given name was
|
|
// cleared in this mutation.
|
|
func (m *Mutation) FieldCleared(name string) bool {
|
|
_, ok := m.clearedFields[name]
|
|
return ok
|
|
}
|
|
|
|
// ClearField clears the value of the field with the given name. It returns an
|
|
// error if the field is not defined in the schema.
|
|
func (m *Mutation) ClearField(name string) error {
|
|
switch name {
|
|
case FieldT:
|
|
m.ClearT()
|
|
return nil
|
|
case FieldURL:
|
|
m.ClearURL()
|
|
return nil
|
|
case FieldURLs:
|
|
m.ClearURLs()
|
|
return nil
|
|
case FieldRaw:
|
|
m.ClearRaw()
|
|
return nil
|
|
case FieldInts:
|
|
m.ClearInts()
|
|
return nil
|
|
case FieldFloats:
|
|
m.ClearFloats()
|
|
return nil
|
|
case FieldStrings:
|
|
m.ClearStrings()
|
|
return nil
|
|
case FieldIntsValidate:
|
|
m.ClearIntsValidate()
|
|
return nil
|
|
case FieldFloatsValidate:
|
|
m.ClearFloatsValidate()
|
|
return nil
|
|
case FieldStringsValidate:
|
|
m.ClearStringsValidate()
|
|
return nil
|
|
case FieldAddr:
|
|
m.ClearAddr()
|
|
return nil
|
|
case FieldUnknown:
|
|
m.ClearUnknown()
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown User nullable field %s", name)
|
|
}
|
|
|
|
// ResetField resets all changes in the mutation for the field with the given name.
|
|
// It returns an error if the field is not defined in the schema.
|
|
func (m *Mutation) ResetField(name string) error {
|
|
switch name {
|
|
case FieldT:
|
|
m.ResetT()
|
|
return nil
|
|
case FieldURL:
|
|
m.ResetURL()
|
|
return nil
|
|
case FieldURLs:
|
|
m.ResetURLs()
|
|
return nil
|
|
case FieldRaw:
|
|
m.ResetRaw()
|
|
return nil
|
|
case FieldDirs:
|
|
m.ResetDirs()
|
|
return nil
|
|
case FieldInts:
|
|
m.ResetInts()
|
|
return nil
|
|
case FieldFloats:
|
|
m.ResetFloats()
|
|
return nil
|
|
case FieldStrings:
|
|
m.ResetStrings()
|
|
return nil
|
|
case FieldIntsValidate:
|
|
m.ResetIntsValidate()
|
|
return nil
|
|
case FieldFloatsValidate:
|
|
m.ResetFloatsValidate()
|
|
return nil
|
|
case FieldStringsValidate:
|
|
m.ResetStringsValidate()
|
|
return nil
|
|
case FieldAddr:
|
|
m.ResetAddr()
|
|
return nil
|
|
case FieldUnknown:
|
|
m.ResetUnknown()
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown User field %s", name)
|
|
}
|
|
|
|
// AddedEdges returns all edge names that were set/added in this mutation.
|
|
func (m *Mutation) AddedEdges() []string {
|
|
edges := make([]string, 0, 0)
|
|
return edges
|
|
}
|
|
|
|
// AddedIDs returns all IDs (to other nodes) that were added for the given edge
|
|
// name in this mutation.
|
|
func (m *Mutation) AddedIDs(name string) []ent.Value {
|
|
return nil
|
|
}
|
|
|
|
// RemovedEdges returns all edge names that were removed in this mutation.
|
|
func (m *Mutation) RemovedEdges() []string {
|
|
edges := make([]string, 0, 0)
|
|
return edges
|
|
}
|
|
|
|
// RemovedIDs returns all IDs (to other nodes) that were removed for the edge with
|
|
// the given name in this mutation.
|
|
func (m *Mutation) RemovedIDs(name string) []ent.Value {
|
|
return nil
|
|
}
|
|
|
|
// ClearedEdges returns all edge names that were cleared in this mutation.
|
|
func (m *Mutation) ClearedEdges() []string {
|
|
edges := make([]string, 0, 0)
|
|
return edges
|
|
}
|
|
|
|
// EdgeCleared returns a boolean which indicates if the edge with the given name
|
|
// was cleared in this mutation.
|
|
func (m *Mutation) EdgeCleared(name string) bool {
|
|
return false
|
|
}
|
|
|
|
// ClearEdge clears the value of the edge with the given name. It returns an error
|
|
// if that edge is not defined in the schema.
|
|
func (m *Mutation) ClearEdge(name string) error {
|
|
return fmt.Errorf("unknown User unique edge %s", name)
|
|
}
|
|
|
|
// ResetEdge resets all changes to the edge with the given name in this mutation.
|
|
// It returns an error if the edge is not defined in the schema.
|
|
func (m *Mutation) ResetEdge(name string) error {
|
|
return fmt.Errorf("unknown User edge %s", name)
|
|
}
|