2016-03-02 05:07:24 -09:00
|
|
|
package persistence
|
2016-02-24 11:30:28 -09:00
|
|
|
|
2016-02-25 21:32:31 -09:00
|
|
|
import (
|
2016-03-02 05:07:24 -09:00
|
|
|
"github.com/deluan/gosonic/domain"
|
2016-02-25 21:32:31 -09:00
|
|
|
)
|
|
|
|
|
|
2016-03-02 05:33:49 -09:00
|
|
|
type mediaFileRepository struct {
|
|
|
|
|
baseRepository
|
2016-02-25 21:32:31 -09:00
|
|
|
}
|
|
|
|
|
|
2016-03-02 05:33:49 -09:00
|
|
|
func NewMediaFileRepository() domain.MediaFileRepository {
|
|
|
|
|
r := &mediaFileRepository{}
|
2016-03-02 05:07:24 -09:00
|
|
|
r.init("mediafile", &domain.MediaFile{})
|
2016-02-25 21:32:31 -09:00
|
|
|
return r
|
|
|
|
|
}
|
|
|
|
|
|
2016-03-02 05:33:49 -09:00
|
|
|
func (r *mediaFileRepository) Put(m *domain.MediaFile) error {
|
2016-02-27 20:55:36 -09:00
|
|
|
return r.saveOrUpdate(m.Id, m)
|
2016-03-02 09:18:39 -09:00
|
|
|
}
|