cmd/blog_backend/daos/project.go
package daos
import (
"github.com/MartinHeinz/blog-backend/cmd/blog_backend/config"
"github.com/MartinHeinz/blog-backend/cmd/blog_backend/models"
)
// ProjectDAO persists project data in database
type ProjectDAO struct{}
// NewProjectDAO creates a new ProjectDAO
func NewProjectDAO() *ProjectDAO {
return &ProjectDAO{}
}
func (dao *ProjectDAO) FindAll() []models.Project {
var projects []models.Project
config.Config.DB.Preload("Tags").Find(&projects)
return projects
}