|
|
@@ -65,6 +65,11 @@ type Cloudbrain struct { |
|
|
|
Repo *Repository `xorm:"-"` |
|
|
|
} |
|
|
|
|
|
|
|
type CloudbrainInfo struct { |
|
|
|
Cloudbrain `xorm:"extends"` |
|
|
|
User `xorm:"extends"` |
|
|
|
} |
|
|
|
|
|
|
|
type CloudBrainLoginResult struct { |
|
|
|
Code string |
|
|
|
Msg string |
|
|
@@ -523,7 +528,7 @@ type NotebookDelResult struct { |
|
|
|
InstanceID string `json:"instance_id"` |
|
|
|
} |
|
|
|
|
|
|
|
func Cloudbrains(opts *CloudbrainsOptions) ([]*Cloudbrain, int64, error) { |
|
|
|
func Cloudbrains(opts *CloudbrainsOptions) ([]*CloudbrainInfo, int64, error) { |
|
|
|
sess := x.NewSession() |
|
|
|
defer sess.Close() |
|
|
|
|
|
|
@@ -583,8 +588,10 @@ func Cloudbrains(opts *CloudbrainsOptions) ([]*Cloudbrain, int64, error) { |
|
|
|
} |
|
|
|
|
|
|
|
sess.OrderBy("cloudbrain.created_unix DESC") |
|
|
|
cloudbrains := make([]*Cloudbrain, 0, setting.UI.IssuePagingNum) |
|
|
|
if err := sess.Where(cond).Find(&cloudbrains); err != nil { |
|
|
|
cloudbrains := make([]*CloudbrainInfo, 0, setting.UI.IssuePagingNum) |
|
|
|
if err := sess.Table(&Cloudbrain{}).Where(cond). |
|
|
|
Join("left", "`user`", "cloudbrain.user_id = `user`.id"). |
|
|
|
Find(&cloudbrains); err != nil { |
|
|
|
return nil, 0, fmt.Errorf("Find: %v", err) |
|
|
|
} |
|
|
|
sess.Close() |
|
|
|