package persistence import ( "github.com/deluan/gosonic/domain" ) type mediaFileRepository struct { baseRepository } func NewMediaFileRepository() domain.MediaFileRepository { r := &mediaFileRepository{} r.init("mediafile", &domain.MediaFile{}) return r } func (r *mediaFileRepository) Put(m *domain.MediaFile) error { return r.saveOrUpdate(m.Id, m) }