MartinHeinz/blog-backend

View on GitHub
cmd/blog_backend/daos/book.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"
)

// BookDAO persists book data in database
type BookDAO struct{}

// NewBookDAO creates a new BookDAO
func NewBookDAO() *BookDAO {
    return &BookDAO{}
}

func (dao *BookDAO) FindAll() []models.Book {
    var books []models.Book
    config.Config.DB.Find(&books)
    return books
}