VILLASweb-backend-go/routes/project/projectQueries.go
Sonja Happ 2e7475a26b - add first draft of code for other routes (not complete!)
- some new endpoints
- some new DB queries
- some new serializers
2019-05-09 17:02:24 +02:00

28 lines
750 B
Go

package project
import (
"git.rwth-aachen.de/acs/public/villas/villasweb-backend-go/common"
)
func FindAllProjects() ([]common.Project, int, error) {
db := common.GetDB()
var projects []common.Project
err := db.Find(&projects).Error
return projects, len(projects), err
}
func FindUserProjects(user *common.User) ([]common.Project, int, error) {
db := common.GetDB()
var projects []common.Project
err := db.Model(user).Related(&projects, "Projects").Error
return projects, len(projects), err
}
func FindVisualizationProject(visualization *common.Visualization) (common.Project, int, error) {
db := common.GetDB()
var project common.Project
err := db.Model(visualization).Related(&project, "Projects").Error
return project, 1, err
}