API package refactor
This commit is contained in:
parent
a7cd86962e
commit
bc6b57bc54
14 changed files with 474 additions and 416 deletions
|
|
@ -1,23 +0,0 @@
|
|||
package models
|
||||
|
||||
import (
|
||||
"gorm.io/gorm"
|
||||
)
|
||||
|
||||
func (u *User) GetPlans(orm *gorm.DB) ([]Plan, error) {
|
||||
var plans []Plan
|
||||
err := orm.Debug().Table("plans p").
|
||||
Select("p.*").
|
||||
Joins("JOIN members m ON m.plan_id=p.id").
|
||||
Where("m.user_id=?", u.Username).
|
||||
Find(&plans)
|
||||
return plans, err.Error
|
||||
}
|
||||
|
||||
func GetUser(orm *gorm.DB, username string) (User, error) {
|
||||
user := User{Username: username}
|
||||
if err := orm.Take(&user).Error; err != nil {
|
||||
return user, err
|
||||
}
|
||||
return user, nil
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue