Small fixes to manage namespaces
This commit is contained in:
@ -10,7 +10,7 @@ type List struct {
|
||||
Created int64 `xorm:"created" json:"created"`
|
||||
Updated int64 `xorm:"updated" json:"updated"`
|
||||
|
||||
Owner User `xorm:"-" json:"owner"`
|
||||
Owner User `xorm:"-" json:"owner"`
|
||||
Items []*ListItem `xorm:"-" json:"items"`
|
||||
}
|
||||
|
||||
@ -70,4 +70,4 @@ func GetListsByNamespaceID(nID int64) (lists []*List, err error) {
|
||||
}
|
||||
|
||||
return
|
||||
}
|
||||
}
|
||||
|
@ -26,10 +26,10 @@ func CreateOrUpdateNamespace(namespace *Namespace) (err error) {
|
||||
}
|
||||
|
||||
// GetAllNamespacesByUserID does what it says
|
||||
func GetAllNamespacesByUserID(userID int64) (namespaces []*Namespace, err error) {
|
||||
func GetAllNamespacesByUserID(userID int64) (namespaces []Namespace, err error) {
|
||||
|
||||
// First, get all namespaces which that user owns
|
||||
err = x.Where("owner_id = ?", userID).Find(namespaces)
|
||||
err = x.Where("owner_id = ?", userID).Find(&namespaces)
|
||||
if err != nil {
|
||||
return namespaces, err
|
||||
}
|
||||
@ -39,5 +39,14 @@ func GetAllNamespacesByUserID(userID int64) (namespaces []*Namespace, err error)
|
||||
Join("INNER", ).
|
||||
Find(namespaces)*/
|
||||
|
||||
// Get user objects
|
||||
// I couldn't come up with a more performant way to do this...
|
||||
for in, n := range namespaces {
|
||||
namespaces[in].Owner, _, err = GetUserByID(n.OwnerID)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
|
||||
return
|
||||
}
|
||||
|
Reference in New Issue
Block a user