add delete album

This commit is contained in:
Jay
2018-04-25 17:10:29 +08:00
parent 0da02160f0
commit 1b8416dba3
3 changed files with 47 additions and 5 deletions
+10 -3
View File
@@ -56,14 +56,15 @@ func GetUserAlbums(uid string) (album []Album, err error) {
// GetAlbum -
func GetAlbum(id, uid string) (album *Album, err error) {
rows, err := x.Query(`selecy "id", "uid", "name", "public", "ctime", "mtime" where "id" = $1 and "uid" = $2 limit 1`, id, uid)
rows, err := x.Query(`select "id", "uid", "name", "public", "ctime", "mtime" from "storage"."album" where "id" = $1 and "uid" = $2 limit 1`, id, uid)
if err != nil {
return
return nil, err
}
defer rows.Close()
album = &Album{}
ok, err := dbtool.ScanToStruct(rows, album)
if err != nil {
return
return nil, err
}
if !ok {
return nil, nil
@@ -119,3 +120,9 @@ func (a *Album) Update() (err error) {
return
}
// Delete -
func (a *Album) Delete() (err error) {
_, err = x.Exec(`delete from "storage"."album" where "id" = $1`, a.ID)
return
}