diff --git a/internal/database/user/user.go b/internal/database/account/account.go similarity index 80% rename from internal/database/user/user.go rename to internal/database/account/account.go index b7646c2..ed006cd 100644 --- a/internal/database/user/user.go +++ b/internal/database/account/account.go @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -package user +package account import ( "time" @@ -21,26 +21,26 @@ import ( "xorm.io/xorm" ) -// User handler -type User struct { +// Account handler +type Account struct { db *xorm.Engine } -// User model +// Account model type Model struct { ID int64 - Name string `xorm:"varchar(30) unique"` + Username string `xorm:"varchar(30) unique"` Password string `xorm:"varchar(90)"` Created time.Time `xorm:"created"` } -// Return a new User -func New(engine *xorm.Engine) *User { +// Return a new Account +func New(engine *xorm.Engine) *Account { // Sync engine err := engine.Sync(new(Model)) if err != nil { log.Panic().Msg(err.Error()) } - return &User{db: engine} + return &Account{db: engine} } diff --git a/internal/database/user/insert.go b/internal/database/account/insert.go similarity index 79% rename from internal/database/user/insert.go rename to internal/database/account/insert.go index 0af2072..4d2eab5 100644 --- a/internal/database/user/insert.go +++ b/internal/database/account/insert.go @@ -12,22 +12,22 @@ // See the License for the specific language governing permissions and // limitations under the License. -package user +package account import "github.com/rs/zerolog/log" // Insert a model -func (u *User) Insert(name, password string) error { +func (a *Account) Insert(username, password string) error { // Store model model := &Model{ - Name: name, + Username: username, Password: password, } // Insert model - _, err := u.db.Insert(model) + _, err := a.db.Insert(model) if err != nil { - log.Err(err).Str("table", "user").Msg("Could not insert row") + log.Err(err).Str("table", "account").Msg("Could not insert row") return err } diff --git a/internal/database/user/select.go b/internal/database/account/select.go similarity index 68% rename from internal/database/user/select.go rename to internal/database/account/select.go index 1c4d634..0b8ddfe 100644 --- a/internal/database/user/select.go +++ b/internal/database/account/select.go @@ -12,19 +12,19 @@ // See the License for the specific language governing permissions and // limitations under the License. -package user +package account import "github.com/rs/zerolog/log" // Select a model by id -func (u *User) SelectByID(id int) (*Model, error) { +func (a *Account) SelectByID(id int) (*Model, error) { // Store model model := &Model{} // Select model - _, err := u.db.Where("i_d = ?", id).Get(model) + _, err := a.db.Where("i_d = ?", id).Get(model) if err != nil { - log.Err(err).Str("table", "user").Str("type", "id").Msg("Could not select row") + log.Err(err).Str("table", "account").Str("type", "id").Msg("Could not select row") return nil, err } @@ -32,14 +32,14 @@ func (u *User) SelectByID(id int) (*Model, error) { } // Select a model by username -func (u *User) SelectByName(name string) (*Model, error) { +func (a *Account) SelectByUsername(username string) (*Model, error) { // Store model model := &Model{} // Select model - _, err := u.db.Where("name = ?", name).Get(model) + _, err := a.db.Where("username = ?", username).Get(model) if err != nil { - log.Err(err).Str("table", "user").Str("type", "name").Msg("Could not select row") + log.Err(err).Str("table", "account").Str("type", "name").Msg("Could not select row") return nil, err } diff --git a/internal/database/database.go b/internal/database/database.go index 02da0f3..742b4dc 100644 --- a/internal/database/database.go +++ b/internal/database/database.go @@ -16,7 +16,7 @@ package database import ( "git.supernets.org/perp/gopay/internal/config" - "git.supernets.org/perp/gopay/internal/database/user" + "git.supernets.org/perp/gopay/internal/database/account" _ "github.com/mattn/go-sqlite3" //_ "github.com/jackc/pgx/v5/stdlib" @@ -26,7 +26,7 @@ import ( // Database handler type Database struct { - User *user.User + Account *account.Account } // Return a new Database @@ -43,7 +43,7 @@ func New(cfg *config.Database) *Database { // Create database database := &Database{ - User: user.New(engine), + Account: account.New(engine), } return database