aboutsummaryrefslogtreecommitdiff
path: root/src/models/users.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/models/users.go')
-rw-r--r--src/models/users.go92
1 files changed, 11 insertions, 81 deletions
diff --git a/src/models/users.go b/src/models/users.go
index 666247a..ca9bcf8 100644
--- a/src/models/users.go
+++ b/src/models/users.go
@@ -14,6 +14,7 @@ import (
"time"
"github.com/friendsofgo/errors"
+ "github.com/volatiletech/null/v8"
"github.com/volatiletech/sqlboiler/v4/boil"
"github.com/volatiletech/sqlboiler/v4/queries"
"github.com/volatiletech/sqlboiler/v4/queries/qm"
@@ -23,12 +24,12 @@ import (
// User is an object representing the database table.
type User struct {
- ID int `boil:"id" json:"id" toml:"id" yaml:"id"`
- Username string `boil:"username" json:"username" toml:"username" yaml:"username"`
- Secret string `boil:"secret" json:"secret" toml:"secret" yaml:"secret"`
- Email string `boil:"email" json:"email" toml:"email" yaml:"email"`
- CreatedAt time.Time `boil:"created_at" json:"created_at" toml:"created_at" yaml:"created_at"`
- UpdatedAt time.Time `boil:"updated_at" json:"updated_at" toml:"updated_at" yaml:"updated_at"`
+ ID int `boil:"id" json:"id" toml:"id" yaml:"id"`
+ Username string `boil:"username" json:"username" toml:"username" yaml:"username"`
+ Secret string `boil:"secret" json:"secret" toml:"secret" yaml:"secret"`
+ Email null.String `boil:"email" json:"email,omitempty" toml:"email" yaml:"email,omitempty"`
+ CreatedAt time.Time `boil:"created_at" json:"created_at" toml:"created_at" yaml:"created_at"`
+ UpdatedAt time.Time `boil:"updated_at" json:"updated_at" toml:"updated_at" yaml:"updated_at"`
R *userR `boil:"-" json:"-" toml:"-" yaml:"-"`
L userL `boil:"-" json:"-" toml:"-" yaml:"-"`
@@ -68,89 +69,18 @@ var UserTableColumns = struct {
// Generated where
-type whereHelperint struct{ field string }
-
-func (w whereHelperint) EQ(x int) qm.QueryMod { return qmhelper.Where(w.field, qmhelper.EQ, x) }
-func (w whereHelperint) NEQ(x int) qm.QueryMod { return qmhelper.Where(w.field, qmhelper.NEQ, x) }
-func (w whereHelperint) LT(x int) qm.QueryMod { return qmhelper.Where(w.field, qmhelper.LT, x) }
-func (w whereHelperint) LTE(x int) qm.QueryMod { return qmhelper.Where(w.field, qmhelper.LTE, x) }
-func (w whereHelperint) GT(x int) qm.QueryMod { return qmhelper.Where(w.field, qmhelper.GT, x) }
-func (w whereHelperint) GTE(x int) qm.QueryMod { return qmhelper.Where(w.field, qmhelper.GTE, x) }
-func (w whereHelperint) IN(slice []int) qm.QueryMod {
- values := make([]interface{}, 0, len(slice))
- for _, value := range slice {
- values = append(values, value)
- }
- return qm.WhereIn(fmt.Sprintf("%s IN ?", w.field), values...)
-}
-func (w whereHelperint) NIN(slice []int) qm.QueryMod {
- values := make([]interface{}, 0, len(slice))
- for _, value := range slice {
- values = append(values, value)
- }
- return qm.WhereNotIn(fmt.Sprintf("%s NOT IN ?", w.field), values...)
-}
-
-type whereHelperstring struct{ field string }
-
-func (w whereHelperstring) EQ(x string) qm.QueryMod { return qmhelper.Where(w.field, qmhelper.EQ, x) }
-func (w whereHelperstring) NEQ(x string) qm.QueryMod { return qmhelper.Where(w.field, qmhelper.NEQ, x) }
-func (w whereHelperstring) LT(x string) qm.QueryMod { return qmhelper.Where(w.field, qmhelper.LT, x) }
-func (w whereHelperstring) LTE(x string) qm.QueryMod { return qmhelper.Where(w.field, qmhelper.LTE, x) }
-func (w whereHelperstring) GT(x string) qm.QueryMod { return qmhelper.Where(w.field, qmhelper.GT, x) }
-func (w whereHelperstring) GTE(x string) qm.QueryMod { return qmhelper.Where(w.field, qmhelper.GTE, x) }
-func (w whereHelperstring) LIKE(x string) qm.QueryMod { return qm.Where(w.field+" LIKE ?", x) }
-func (w whereHelperstring) NLIKE(x string) qm.QueryMod { return qm.Where(w.field+" NOT LIKE ?", x) }
-func (w whereHelperstring) ILIKE(x string) qm.QueryMod { return qm.Where(w.field+" ILIKE ?", x) }
-func (w whereHelperstring) NILIKE(x string) qm.QueryMod { return qm.Where(w.field+" NOT ILIKE ?", x) }
-func (w whereHelperstring) IN(slice []string) qm.QueryMod {
- values := make([]interface{}, 0, len(slice))
- for _, value := range slice {
- values = append(values, value)
- }
- return qm.WhereIn(fmt.Sprintf("%s IN ?", w.field), values...)
-}
-func (w whereHelperstring) NIN(slice []string) qm.QueryMod {
- values := make([]interface{}, 0, len(slice))
- for _, value := range slice {
- values = append(values, value)
- }
- return qm.WhereNotIn(fmt.Sprintf("%s NOT IN ?", w.field), values...)
-}
-
-type whereHelpertime_Time struct{ field string }
-
-func (w whereHelpertime_Time) EQ(x time.Time) qm.QueryMod {
- return qmhelper.Where(w.field, qmhelper.EQ, x)
-}
-func (w whereHelpertime_Time) NEQ(x time.Time) qm.QueryMod {
- return qmhelper.Where(w.field, qmhelper.NEQ, x)
-}
-func (w whereHelpertime_Time) LT(x time.Time) qm.QueryMod {
- return qmhelper.Where(w.field, qmhelper.LT, x)
-}
-func (w whereHelpertime_Time) LTE(x time.Time) qm.QueryMod {
- return qmhelper.Where(w.field, qmhelper.LTE, x)
-}
-func (w whereHelpertime_Time) GT(x time.Time) qm.QueryMod {
- return qmhelper.Where(w.field, qmhelper.GT, x)
-}
-func (w whereHelpertime_Time) GTE(x time.Time) qm.QueryMod {
- return qmhelper.Where(w.field, qmhelper.GTE, x)
-}
-
var UserWhere = struct {
ID whereHelperint
Username whereHelperstring
Secret whereHelperstring
- Email whereHelperstring
+ Email whereHelpernull_String
CreatedAt whereHelpertime_Time
UpdatedAt whereHelpertime_Time
}{
ID: whereHelperint{field: "\"users\".\"id\""},
Username: whereHelperstring{field: "\"users\".\"username\""},
Secret: whereHelperstring{field: "\"users\".\"secret\""},
- Email: whereHelperstring{field: "\"users\".\"email\""},
+ Email: whereHelpernull_String{field: "\"users\".\"email\""},
CreatedAt: whereHelpertime_Time{field: "\"users\".\"created_at\""},
UpdatedAt: whereHelpertime_Time{field: "\"users\".\"updated_at\""},
}
@@ -173,8 +103,8 @@ type userL struct{}
var (
userAllColumns = []string{"id", "username", "secret", "email", "created_at", "updated_at"}
- userColumnsWithoutDefault = []string{"username", "secret", "email"}
- userColumnsWithDefault = []string{"id", "created_at", "updated_at"}
+ userColumnsWithoutDefault = []string{"username", "secret"}
+ userColumnsWithDefault = []string{"id", "email", "created_at", "updated_at"}
userPrimaryKeyColumns = []string{"id"}
userGeneratedColumns = []string{}
)