fix: manually set timestamps, as we don't rely on the ORM anymore

This commit is contained in:
Deluan
2020-01-31 18:33:53 -05:00
committed by Deluan Quintão
parent 0b91d8a30e
commit 5d1df19291
3 changed files with 7 additions and 3 deletions
+2
View File
@@ -48,6 +48,7 @@ func (r *userRepository) Put(u *model.User) error {
u.ID = id.String()
}
u.UserName = strings.ToLower(u.UserName)
u.UpdatedAt = time.Now()
values, _ := toSqlArgs(*u)
update := Update(r.tableName).Where(Eq{"id": u.ID}).SetMap(values)
count, err := r.executeSQL(update)
@@ -57,6 +58,7 @@ func (r *userRepository) Put(u *model.User) error {
if count > 0 {
return nil
}
values["created_at"] = time.Now()
insert := Insert(r.tableName).SetMap(values)
_, err = r.executeSQL(insert)
return err