Filter playlists by names and comments

This commit is contained in:
Deluan
2021-10-28 13:58:06 -04:00
parent 66a9cbb7d9
commit 074732b1dc
3 changed files with 20 additions and 1 deletions
+10
View File
@@ -30,9 +30,19 @@ func NewPlaylistRepository(ctx context.Context, o orm.Ormer) model.PlaylistRepos
r.ctx = ctx
r.ormer = o
r.tableName = "playlist"
r.filterMappings = map[string]filterFunc{
"q": playlistFilter,
}
return r
}
func playlistFilter(field string, value interface{}) Sqlizer {
return Or{
substringFilter("name", value),
substringFilter("comment", value),
}
}
func (r *playlistRepository) userFilter() Sqlizer {
user := loggedUser(r.ctx)
if user.IsAdmin {