diff --git a/storage/migration.go b/storage/migration.go index 83842fb..5028cd1 100644 --- a/storage/migration.go +++ b/storage/migration.go @@ -7,7 +7,7 @@ import ( "strconv" ) -const schemaVersion = 8 +const schemaVersion = 9 func Migrate(db *sql.DB) { var currentVersion int diff --git a/storage/sql.go b/storage/sql.go index 93866b7..5528edd 100644 --- a/storage/sql.go +++ b/storage/sql.go @@ -42,4 +42,6 @@ alter column about TYPE TEXT;`, add column email varchar(500) not null DEFAULT '';`, "schema_version_8": `alter table statuses add column face varchar(1) not null DEFAULT '🙂';`, + "schema_version_9": `alter table users + drop column style;`, } diff --git a/storage/sql/schema_version_9.sql b/storage/sql/schema_version_9.sql new file mode 100644 index 0000000..4bfd461 --- /dev/null +++ b/storage/sql/schema_version_9.sql @@ -0,0 +1,2 @@ +alter table users + drop column style; \ No newline at end of file diff --git a/storage/user.go b/storage/user.go index 2c2fc46..7db079b 100644 --- a/storage/user.go +++ b/storage/user.go @@ -4,10 +4,10 @@ import ( "status/model" ) -const queryFindName = `SELECT name, hash, created_at, homepage, about, style, picture, email FROM users WHERE name=lower($1);` +const queryFindName = `SELECT name, hash, created_at, homepage, about, picture, email FROM users WHERE name=lower($1);` func (s *Storage) queryUser(q string, params ...interface{}) (user model.User, err error) { - err = s.db.QueryRow(q, params...).Scan(&user.Name, &user.Hash, &user.CreatedAt, &user.Homepage, &user.About, &user.Style, &user.Picture, &user.Email) + err = s.db.QueryRow(q, params...).Scan(&user.Name, &user.Hash, &user.CreatedAt, &user.Homepage, &user.About, &user.Picture, &user.Email) return } @@ -77,11 +77,11 @@ func (s *Storage) DeleteUser(username string) error { return err } -func (s *Storage) UpdateSettings(username, homepage, about, style, picture, email string) error { - stmt, err := s.db.Prepare(`UPDATE users SET homepage = $1, about = $2, style = $3, picture = $4, email = $5 WHERE name = $6;`) +func (s *Storage) UpdateSettings(username, homepage, about, picture, email string) error { + stmt, err := s.db.Prepare(`UPDATE users SET homepage = $1, about = $2, picture = $3, email = $4 WHERE name = $5;`) if err != nil { return err } - _, err = stmt.Exec(homepage, about, style, picture, email, username) + _, err = stmt.Exec(homepage, about, picture, email, username) return err } diff --git a/web/handler/common.go b/web/handler/common.go index fc0f49a..4681cea 100644 --- a/web/handler/common.go +++ b/web/handler/common.go @@ -47,58 +47,21 @@ var TplCommonMap = map[string]string{ {{ end }}`, "status_form": `{{ define "status_form" }}