Products app
This commit is contained in:
22
products/app/db/repository.go
Normal file
22
products/app/db/repository.go
Normal file
@ -0,0 +1,22 @@
|
||||
package db
|
||||
|
||||
import "gorm.io/gorm"
|
||||
|
||||
func GetProducts(dbConn *gorm.DB) *[]Product {
|
||||
var products []Product
|
||||
|
||||
dbConn.Order("name").Find(&products)
|
||||
|
||||
return &products
|
||||
}
|
||||
|
||||
func GetProduct(dbConn *gorm.DB, id int) (*Product, error) {
|
||||
var product Product
|
||||
|
||||
result := dbConn.Order("name").Where("id = ?", id).First(&product)
|
||||
if result.Error != nil {
|
||||
return nil, result.Error
|
||||
}
|
||||
|
||||
return &product, nil
|
||||
}
|
||||
Reference in New Issue
Block a user