|
|
|
@@ -56,12 +56,14 @@ func SearchDataset(opts *SearchDatasetOptions) (DatasetList, int64, error) { |
|
|
|
|
|
|
|
func SearchDatasetCondition(opts *SearchDatasetOptions) builder.Cond { |
|
|
|
var cond = builder.NewCond() |
|
|
|
cond = cond.And(builder.Eq{"user_id": opts.OwnerID}) |
|
|
|
cond = cond.And(builder.Neq{"status": DatasetStatusDeleted}) |
|
|
|
|
|
|
|
if opts.IsPublic { |
|
|
|
cond = cond.And(builder.Eq{"status": DatasetStatusPublic}) |
|
|
|
} else { |
|
|
|
cond = cond.And(builder.Neq{"status": DatasetStatusDeleted}) |
|
|
|
if !opts.IsPublic { |
|
|
|
cond = cond.And(builder.Eq{"status": DatasetStatusPrivate}) |
|
|
|
} |
|
|
|
|
|
|
|
if opts.OwnerID > 0 { |
|
|
|
cond = cond.And(builder.Eq{"user_id": opts.OwnerID}) |
|
|
|
} |
|
|
|
|
|
|
|
return cond |
|
|
|
|