MartinHeinz/blog-backend

View on GitHub
cmd/blog_backend/daos/project.go

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
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
}