|
@@ -14,7 +14,11 @@ type MediaPermissionMapping struct {
|
|
|
|
|
|
func GetMediaPermissionMappingByPermissionId(mediaType string, permissionIds []int) (mediaIds []int, err error) {
|
|
|
db := models.Main()
|
|
|
- err = db.Model(&MediaPermissionMapping{}).Select("DISTINCT media_id").Where("media_type = ? and deleted =? and permission_id in ?", mediaType, false, permissionIds).Scan(&mediaIds).Error
|
|
|
+ query := db.Model(&MediaPermissionMapping{}).Select("DISTINCT media_id").Where("deleted =? and permission_id in ?", false, permissionIds)
|
|
|
+ if mediaType != "" {
|
|
|
+ query.Where("media_type = ?", mediaType)
|
|
|
+ }
|
|
|
+ err = query.Scan(&mediaIds).Error
|
|
|
return
|
|
|
}
|
|
|
|