diff options
author | Thomas Voss <mail@thomasvoss.com> | 2025-06-13 22:16:32 +0200 |
---|---|---|
committer | Thomas Voss <mail@thomasvoss.com> | 2025-06-13 22:16:32 +0200 |
commit | e505d127c7033ad3a91f7b298322edd2d471816b (patch) | |
tree | 0817c794e342bada6d662c891b7aaca4d7fbc585 | |
parent | 4bd7375953c7553bc5f16961cf54682fa65782c1 (diff) |
Add a translates field to users
-rw-r--r-- | src/dbx/sql/000-genesis.sql | 9 | ||||
-rw-r--r-- | src/dbx/users.go | 16 |
2 files changed, 14 insertions, 11 deletions
diff --git a/src/dbx/sql/000-genesis.sql b/src/dbx/sql/000-genesis.sql index 327ff58..0f84fb0 100644 --- a/src/dbx/sql/000-genesis.sql +++ b/src/dbx/sql/000-genesis.sql @@ -38,8 +38,9 @@ CREATE TABLE mintages_c ( ); CREATE TABLE users ( - email TEXT COLLATE BINARY, - username TEXT COLLATE BINARY, - password TEXT COLLATE BINARY, - adminp INTEGER + email TEXT COLLATE BINARY, + username TEXT COLLATE BINARY, + password TEXT COLLATE BINARY, + adminp INTEGER, + translates TEXT COLLATE BINARY, );
\ No newline at end of file diff --git a/src/dbx/users.go b/src/dbx/users.go index d8305f8..e2270db 100644 --- a/src/dbx/users.go +++ b/src/dbx/users.go @@ -9,10 +9,11 @@ import ( ) type User struct { - Email string `db:"email"` - Username string `db:"username"` - Password string `db:"password"` - AdminP bool `db:"adminp"` + Email string `db:"email"` + Username string `db:"username"` + Password string `db:"password"` + AdminP bool `db:"adminp"` + Translates string `db:"translates"` } var LoginFailed = errors.New("No user with the given username and password") @@ -31,9 +32,10 @@ func CreateUser(user User) error { email, username, password, - adminp - ) VALUES (?, ?, ?, ?) - `, user.Email, user.Username, string(hash), user.AdminP) + adminp, + translates + ) VALUES (?, ?, ?, ?, ?) + `, user.Email, user.Username, string(hash), user.AdminP, user.Translates) return err } |