initial commit
This commit is contained in:
365
ent/settings.go
Normal file
365
ent/settings.go
Normal file
@@ -0,0 +1,365 @@
|
||||
// Code generated by ent, DO NOT EDIT.
|
||||
|
||||
package ent
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"strings"
|
||||
|
||||
"entgo.io/ent/dialect/sql"
|
||||
"github.com/FrankenBotDev/FrankenAPI/ent/settings"
|
||||
)
|
||||
|
||||
// Settings is the model entity for the Settings schema.
|
||||
type Settings struct {
|
||||
config `json:"-"`
|
||||
// ID of the ent.
|
||||
ID int `json:"id,omitempty"`
|
||||
// Serverid holds the value of the "serverid" field.
|
||||
Serverid string `json:"serverid,omitempty"`
|
||||
// Servername holds the value of the "servername" field.
|
||||
Servername string `json:"servername,omitempty"`
|
||||
// Ownerid holds the value of the "ownerid" field.
|
||||
Ownerid string `json:"ownerid,omitempty"`
|
||||
// Permtoken holds the value of the "permtoken" field.
|
||||
Permtoken string `json:"permtoken,omitempty"`
|
||||
// Apitoken holds the value of the "apitoken" field.
|
||||
Apitoken string `json:"apitoken,omitempty"`
|
||||
// Statspagemode holds the value of the "statspagemode" field.
|
||||
Statspagemode string `json:"statspagemode,omitempty"`
|
||||
// Loggerchannel holds the value of the "loggerchannel" field.
|
||||
Loggerchannel string `json:"loggerchannel,omitempty"`
|
||||
// Spamchannel holds the value of the "spamchannel" field.
|
||||
Spamchannel string `json:"spamchannel,omitempty"`
|
||||
// Greeterchannel holds the value of the "greeterchannel" field.
|
||||
Greeterchannel string `json:"greeterchannel,omitempty"`
|
||||
// Greetermode holds the value of the "greetermode" field.
|
||||
Greetermode string `json:"greetermode,omitempty"`
|
||||
// Announcechannel holds the value of the "announcechannel" field.
|
||||
Announcechannel string `json:"announcechannel,omitempty"`
|
||||
// Logger holds the value of the "logger" field.
|
||||
Logger bool `json:"logger,omitempty"`
|
||||
// Spamprotection holds the value of the "spamprotection" field.
|
||||
Spamprotection bool `json:"spamprotection,omitempty"`
|
||||
// Linkprotection holds the value of the "linkprotection" field.
|
||||
Linkprotection bool `json:"linkprotection,omitempty"`
|
||||
// Wordfilter holds the value of the "wordfilter" field.
|
||||
Wordfilter bool `json:"wordfilter,omitempty"`
|
||||
// Greetings holds the value of the "greetings" field.
|
||||
Greetings bool `json:"greetings,omitempty"`
|
||||
// Apitoggle holds the value of the "apitoggle" field.
|
||||
Apitoggle bool `json:"apitoggle,omitempty"`
|
||||
// Moderation holds the value of the "moderation" field.
|
||||
Moderation bool `json:"moderation,omitempty"`
|
||||
// Automatedmoderation holds the value of the "automatedmoderation" field.
|
||||
Automatedmoderation bool `json:"automatedmoderation,omitempty"`
|
||||
// Twitchannounce holds the value of the "twitchannounce" field.
|
||||
Twitchannounce bool `json:"twitchannounce,omitempty"`
|
||||
// Twitterannounce holds the value of the "twitterannounce" field.
|
||||
Twitterannounce bool `json:"twitterannounce,omitempty"`
|
||||
// Music holds the value of the "music" field.
|
||||
Music bool `json:"music,omitempty"`
|
||||
// Statspage holds the value of the "statspage" field.
|
||||
Statspage bool `json:"statspage,omitempty"`
|
||||
// Statsprivate holds the value of the "statsprivate" field.
|
||||
Statsprivate bool `json:"statsprivate,omitempty"`
|
||||
// Stats holds the value of the "stats" field.
|
||||
Stats bool `json:"stats,omitempty"`
|
||||
}
|
||||
|
||||
// scanValues returns the types for scanning values from sql.Rows.
|
||||
func (*Settings) scanValues(columns []string) ([]interface{}, error) {
|
||||
values := make([]interface{}, len(columns))
|
||||
for i := range columns {
|
||||
switch columns[i] {
|
||||
case settings.FieldLogger, settings.FieldSpamprotection, settings.FieldLinkprotection, settings.FieldWordfilter, settings.FieldGreetings, settings.FieldApitoggle, settings.FieldModeration, settings.FieldAutomatedmoderation, settings.FieldTwitchannounce, settings.FieldTwitterannounce, settings.FieldMusic, settings.FieldStatspage, settings.FieldStatsprivate, settings.FieldStats:
|
||||
values[i] = new(sql.NullBool)
|
||||
case settings.FieldID:
|
||||
values[i] = new(sql.NullInt64)
|
||||
case settings.FieldServerid, settings.FieldServername, settings.FieldOwnerid, settings.FieldPermtoken, settings.FieldApitoken, settings.FieldStatspagemode, settings.FieldLoggerchannel, settings.FieldSpamchannel, settings.FieldGreeterchannel, settings.FieldGreetermode, settings.FieldAnnouncechannel:
|
||||
values[i] = new(sql.NullString)
|
||||
default:
|
||||
return nil, fmt.Errorf("unexpected column %q for type Settings", columns[i])
|
||||
}
|
||||
}
|
||||
return values, nil
|
||||
}
|
||||
|
||||
// assignValues assigns the values that were returned from sql.Rows (after scanning)
|
||||
// to the Settings fields.
|
||||
func (s *Settings) assignValues(columns []string, values []interface{}) 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 settings.FieldID:
|
||||
value, ok := values[i].(*sql.NullInt64)
|
||||
if !ok {
|
||||
return fmt.Errorf("unexpected type %T for field id", value)
|
||||
}
|
||||
s.ID = int(value.Int64)
|
||||
case settings.FieldServerid:
|
||||
if value, ok := values[i].(*sql.NullString); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field serverid", values[i])
|
||||
} else if value.Valid {
|
||||
s.Serverid = value.String
|
||||
}
|
||||
case settings.FieldServername:
|
||||
if value, ok := values[i].(*sql.NullString); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field servername", values[i])
|
||||
} else if value.Valid {
|
||||
s.Servername = value.String
|
||||
}
|
||||
case settings.FieldOwnerid:
|
||||
if value, ok := values[i].(*sql.NullString); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field ownerid", values[i])
|
||||
} else if value.Valid {
|
||||
s.Ownerid = value.String
|
||||
}
|
||||
case settings.FieldPermtoken:
|
||||
if value, ok := values[i].(*sql.NullString); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field permtoken", values[i])
|
||||
} else if value.Valid {
|
||||
s.Permtoken = value.String
|
||||
}
|
||||
case settings.FieldApitoken:
|
||||
if value, ok := values[i].(*sql.NullString); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field apitoken", values[i])
|
||||
} else if value.Valid {
|
||||
s.Apitoken = value.String
|
||||
}
|
||||
case settings.FieldStatspagemode:
|
||||
if value, ok := values[i].(*sql.NullString); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field statspagemode", values[i])
|
||||
} else if value.Valid {
|
||||
s.Statspagemode = value.String
|
||||
}
|
||||
case settings.FieldLoggerchannel:
|
||||
if value, ok := values[i].(*sql.NullString); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field loggerchannel", values[i])
|
||||
} else if value.Valid {
|
||||
s.Loggerchannel = value.String
|
||||
}
|
||||
case settings.FieldSpamchannel:
|
||||
if value, ok := values[i].(*sql.NullString); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field spamchannel", values[i])
|
||||
} else if value.Valid {
|
||||
s.Spamchannel = value.String
|
||||
}
|
||||
case settings.FieldGreeterchannel:
|
||||
if value, ok := values[i].(*sql.NullString); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field greeterchannel", values[i])
|
||||
} else if value.Valid {
|
||||
s.Greeterchannel = value.String
|
||||
}
|
||||
case settings.FieldGreetermode:
|
||||
if value, ok := values[i].(*sql.NullString); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field greetermode", values[i])
|
||||
} else if value.Valid {
|
||||
s.Greetermode = value.String
|
||||
}
|
||||
case settings.FieldAnnouncechannel:
|
||||
if value, ok := values[i].(*sql.NullString); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field announcechannel", values[i])
|
||||
} else if value.Valid {
|
||||
s.Announcechannel = value.String
|
||||
}
|
||||
case settings.FieldLogger:
|
||||
if value, ok := values[i].(*sql.NullBool); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field logger", values[i])
|
||||
} else if value.Valid {
|
||||
s.Logger = value.Bool
|
||||
}
|
||||
case settings.FieldSpamprotection:
|
||||
if value, ok := values[i].(*sql.NullBool); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field spamprotection", values[i])
|
||||
} else if value.Valid {
|
||||
s.Spamprotection = value.Bool
|
||||
}
|
||||
case settings.FieldLinkprotection:
|
||||
if value, ok := values[i].(*sql.NullBool); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field linkprotection", values[i])
|
||||
} else if value.Valid {
|
||||
s.Linkprotection = value.Bool
|
||||
}
|
||||
case settings.FieldWordfilter:
|
||||
if value, ok := values[i].(*sql.NullBool); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field wordfilter", values[i])
|
||||
} else if value.Valid {
|
||||
s.Wordfilter = value.Bool
|
||||
}
|
||||
case settings.FieldGreetings:
|
||||
if value, ok := values[i].(*sql.NullBool); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field greetings", values[i])
|
||||
} else if value.Valid {
|
||||
s.Greetings = value.Bool
|
||||
}
|
||||
case settings.FieldApitoggle:
|
||||
if value, ok := values[i].(*sql.NullBool); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field apitoggle", values[i])
|
||||
} else if value.Valid {
|
||||
s.Apitoggle = value.Bool
|
||||
}
|
||||
case settings.FieldModeration:
|
||||
if value, ok := values[i].(*sql.NullBool); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field moderation", values[i])
|
||||
} else if value.Valid {
|
||||
s.Moderation = value.Bool
|
||||
}
|
||||
case settings.FieldAutomatedmoderation:
|
||||
if value, ok := values[i].(*sql.NullBool); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field automatedmoderation", values[i])
|
||||
} else if value.Valid {
|
||||
s.Automatedmoderation = value.Bool
|
||||
}
|
||||
case settings.FieldTwitchannounce:
|
||||
if value, ok := values[i].(*sql.NullBool); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field twitchannounce", values[i])
|
||||
} else if value.Valid {
|
||||
s.Twitchannounce = value.Bool
|
||||
}
|
||||
case settings.FieldTwitterannounce:
|
||||
if value, ok := values[i].(*sql.NullBool); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field twitterannounce", values[i])
|
||||
} else if value.Valid {
|
||||
s.Twitterannounce = value.Bool
|
||||
}
|
||||
case settings.FieldMusic:
|
||||
if value, ok := values[i].(*sql.NullBool); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field music", values[i])
|
||||
} else if value.Valid {
|
||||
s.Music = value.Bool
|
||||
}
|
||||
case settings.FieldStatspage:
|
||||
if value, ok := values[i].(*sql.NullBool); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field statspage", values[i])
|
||||
} else if value.Valid {
|
||||
s.Statspage = value.Bool
|
||||
}
|
||||
case settings.FieldStatsprivate:
|
||||
if value, ok := values[i].(*sql.NullBool); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field statsprivate", values[i])
|
||||
} else if value.Valid {
|
||||
s.Statsprivate = value.Bool
|
||||
}
|
||||
case settings.FieldStats:
|
||||
if value, ok := values[i].(*sql.NullBool); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field stats", values[i])
|
||||
} else if value.Valid {
|
||||
s.Stats = value.Bool
|
||||
}
|
||||
}
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
// Update returns a builder for updating this Settings.
|
||||
// Note that you need to call Settings.Unwrap() before calling this method if this Settings
|
||||
// was returned from a transaction, and the transaction was committed or rolled back.
|
||||
func (s *Settings) Update() *SettingsUpdateOne {
|
||||
return (&SettingsClient{config: s.config}).UpdateOne(s)
|
||||
}
|
||||
|
||||
// Unwrap unwraps the Settings 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 (s *Settings) Unwrap() *Settings {
|
||||
_tx, ok := s.config.driver.(*txDriver)
|
||||
if !ok {
|
||||
panic("ent: Settings is not a transactional entity")
|
||||
}
|
||||
s.config.driver = _tx.drv
|
||||
return s
|
||||
}
|
||||
|
||||
// String implements the fmt.Stringer.
|
||||
func (s *Settings) String() string {
|
||||
var builder strings.Builder
|
||||
builder.WriteString("Settings(")
|
||||
builder.WriteString(fmt.Sprintf("id=%v, ", s.ID))
|
||||
builder.WriteString("serverid=")
|
||||
builder.WriteString(s.Serverid)
|
||||
builder.WriteString(", ")
|
||||
builder.WriteString("servername=")
|
||||
builder.WriteString(s.Servername)
|
||||
builder.WriteString(", ")
|
||||
builder.WriteString("ownerid=")
|
||||
builder.WriteString(s.Ownerid)
|
||||
builder.WriteString(", ")
|
||||
builder.WriteString("permtoken=")
|
||||
builder.WriteString(s.Permtoken)
|
||||
builder.WriteString(", ")
|
||||
builder.WriteString("apitoken=")
|
||||
builder.WriteString(s.Apitoken)
|
||||
builder.WriteString(", ")
|
||||
builder.WriteString("statspagemode=")
|
||||
builder.WriteString(s.Statspagemode)
|
||||
builder.WriteString(", ")
|
||||
builder.WriteString("loggerchannel=")
|
||||
builder.WriteString(s.Loggerchannel)
|
||||
builder.WriteString(", ")
|
||||
builder.WriteString("spamchannel=")
|
||||
builder.WriteString(s.Spamchannel)
|
||||
builder.WriteString(", ")
|
||||
builder.WriteString("greeterchannel=")
|
||||
builder.WriteString(s.Greeterchannel)
|
||||
builder.WriteString(", ")
|
||||
builder.WriteString("greetermode=")
|
||||
builder.WriteString(s.Greetermode)
|
||||
builder.WriteString(", ")
|
||||
builder.WriteString("announcechannel=")
|
||||
builder.WriteString(s.Announcechannel)
|
||||
builder.WriteString(", ")
|
||||
builder.WriteString("logger=")
|
||||
builder.WriteString(fmt.Sprintf("%v", s.Logger))
|
||||
builder.WriteString(", ")
|
||||
builder.WriteString("spamprotection=")
|
||||
builder.WriteString(fmt.Sprintf("%v", s.Spamprotection))
|
||||
builder.WriteString(", ")
|
||||
builder.WriteString("linkprotection=")
|
||||
builder.WriteString(fmt.Sprintf("%v", s.Linkprotection))
|
||||
builder.WriteString(", ")
|
||||
builder.WriteString("wordfilter=")
|
||||
builder.WriteString(fmt.Sprintf("%v", s.Wordfilter))
|
||||
builder.WriteString(", ")
|
||||
builder.WriteString("greetings=")
|
||||
builder.WriteString(fmt.Sprintf("%v", s.Greetings))
|
||||
builder.WriteString(", ")
|
||||
builder.WriteString("apitoggle=")
|
||||
builder.WriteString(fmt.Sprintf("%v", s.Apitoggle))
|
||||
builder.WriteString(", ")
|
||||
builder.WriteString("moderation=")
|
||||
builder.WriteString(fmt.Sprintf("%v", s.Moderation))
|
||||
builder.WriteString(", ")
|
||||
builder.WriteString("automatedmoderation=")
|
||||
builder.WriteString(fmt.Sprintf("%v", s.Automatedmoderation))
|
||||
builder.WriteString(", ")
|
||||
builder.WriteString("twitchannounce=")
|
||||
builder.WriteString(fmt.Sprintf("%v", s.Twitchannounce))
|
||||
builder.WriteString(", ")
|
||||
builder.WriteString("twitterannounce=")
|
||||
builder.WriteString(fmt.Sprintf("%v", s.Twitterannounce))
|
||||
builder.WriteString(", ")
|
||||
builder.WriteString("music=")
|
||||
builder.WriteString(fmt.Sprintf("%v", s.Music))
|
||||
builder.WriteString(", ")
|
||||
builder.WriteString("statspage=")
|
||||
builder.WriteString(fmt.Sprintf("%v", s.Statspage))
|
||||
builder.WriteString(", ")
|
||||
builder.WriteString("statsprivate=")
|
||||
builder.WriteString(fmt.Sprintf("%v", s.Statsprivate))
|
||||
builder.WriteString(", ")
|
||||
builder.WriteString("stats=")
|
||||
builder.WriteString(fmt.Sprintf("%v", s.Stats))
|
||||
builder.WriteByte(')')
|
||||
return builder.String()
|
||||
}
|
||||
|
||||
// SettingsSlice is a parsable slice of Settings.
|
||||
type SettingsSlice []*Settings
|
||||
|
||||
func (s SettingsSlice) config(cfg config) {
|
||||
for _i := range s {
|
||||
s[_i].config = cfg
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user