Implement BudgetsForUser

This commit is contained in:
Jan Bader 2016-12-25 20:20:58 +01:00
parent 57a69c448d
commit 72fbec1063
2 changed files with 9 additions and 1 deletions

View File

@ -12,6 +12,13 @@ func (s *Repository) Budget(id string) (*budgeteer.Budget, error) {
return b, nil
}
func (s *Repository) BudgetsForUser(user budgeteer.User) ([]budgeteer.Budget, error) {
func (s *Repository) BudgetsForUser(user budgeteer.User) ([]*budgeteer.Budget, error) {
err := s.DB.Model(&user).
Column("user.*", "Budgets").
Select()
if err != nil {
return nil, err
}
return user.Budgets, nil
}

View File

@ -6,6 +6,7 @@ type User struct {
Email string
Password string
Name string
Budgets []*Budget
}
// UserService provides Methods for CRUD of Users