SQL/Orm AlbumRepository complete
This commit is contained in:
@@ -5,7 +5,6 @@ import (
|
||||
|
||||
"github.com/astaxie/beego/orm"
|
||||
"github.com/cloudsonic/sonic-server/domain"
|
||||
"github.com/cloudsonic/sonic-server/persistence"
|
||||
)
|
||||
|
||||
type MediaFile struct {
|
||||
@@ -90,21 +89,6 @@ func (r *mediaFileRepository) GetStarred(options ...domain.QueryOptions) (domain
|
||||
return r.toMediaFiles(starred)
|
||||
}
|
||||
|
||||
func (r *mediaFileRepository) GetAllIds() ([]string, error) {
|
||||
qs := r.newQuery(Db())
|
||||
var values []orm.Params
|
||||
num, err := qs.Values(&values, "id")
|
||||
if num == 0 {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
result := persistence.CollectValue(values, func(item interface{}) string {
|
||||
return item.(orm.Params)["ID"].(string)
|
||||
})
|
||||
|
||||
return result, nil
|
||||
}
|
||||
|
||||
func (r *mediaFileRepository) PurgeInactive(activeList domain.MediaFiles) ([]string, error) {
|
||||
return r.purgeInactive(activeList, func(item interface{}) string {
|
||||
return item.(domain.MediaFile).ID
|
||||
|
||||
Reference in New Issue
Block a user