|
@@ -88,7 +88,7 @@ func (datasets DatasetList) loadAttributes(e Engine) error { |
|
|
if err := e. |
|
|
if err := e. |
|
|
Where("id > 0"). |
|
|
Where("id > 0"). |
|
|
In("id", keysInt64(set)). |
|
|
In("id", keysInt64(set)). |
|
|
Cols("id", "owner_id", "owner_name", "lower_name", "name", "description", "alias", "lower_alias"). |
|
|
|
|
|
|
|
|
Cols("id", "owner_id", "owner_name", "lower_name", "name", "description", "alias", "lower_alias","is_private"). |
|
|
Find(&repos); err != nil { |
|
|
Find(&repos); err != nil { |
|
|
return fmt.Errorf("find repos: %v", err) |
|
|
return fmt.Errorf("find repos: %v", err) |
|
|
} |
|
|
} |
|
@@ -127,6 +127,7 @@ func (datasets DatasetList) loadAttachmentAttributes(opts *SearchDatasetOptions) |
|
|
return fmt.Errorf("GetPermission failed error: %v", err) |
|
|
return fmt.Errorf("GetPermission failed error: %v", err) |
|
|
} |
|
|
} |
|
|
permission = &permissionInstance |
|
|
permission = &permissionInstance |
|
|
|
|
|
permissionMap[datasets[i].ID]=&permissionInstance |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
if permission.HasAccess() { |
|
|
if permission.HasAccess() { |
|
@@ -145,6 +146,9 @@ func (datasets DatasetList) loadAttachmentAttributes(opts *SearchDatasetOptions) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
for i := range datasets { |
|
|
for i := range datasets { |
|
|
|
|
|
if datasets[i].Attachments==nil{ |
|
|
|
|
|
datasets[i].Attachments=[]*Attachment{} |
|
|
|
|
|
} |
|
|
datasets[i].Repo.Owner = nil |
|
|
datasets[i].Repo.Owner = nil |
|
|
} |
|
|
} |
|
|
return nil |
|
|
return nil |
|
|