Initial commit
This commit is contained in:
27
backend/internal/services/food.go
Normal file
27
backend/internal/services/food.go
Normal file
@@ -0,0 +1,27 @@
|
||||
package services
|
||||
|
||||
import (
|
||||
errs "sqlc_example/internal/errors"
|
||||
"sqlc_example/models/dto"
|
||||
|
||||
"github.com/jackc/pgx/v5/pgxpool"
|
||||
)
|
||||
|
||||
type FoodService interface {
|
||||
AddFoodItem(obj dto.NewFoodItemDTO) (string, *errs.HTTPErrWrapper)
|
||||
}
|
||||
|
||||
type foodServiceImpl struct {
|
||||
pool *pgxpool.Pool
|
||||
}
|
||||
|
||||
// AddFoodItem implements FoodService.
|
||||
func (f *foodServiceImpl) AddFoodItem(obj dto.NewFoodItemDTO) (string, *errs.HTTPErrWrapper) {
|
||||
panic("unimplemented")
|
||||
}
|
||||
|
||||
func NewFoodService(pool *pgxpool.Pool) FoodService {
|
||||
return &foodServiceImpl{
|
||||
pool: pool,
|
||||
}
|
||||
}
|
||||
9
backend/internal/services/setup.go
Normal file
9
backend/internal/services/setup.go
Normal file
@@ -0,0 +1,9 @@
|
||||
package services
|
||||
|
||||
import "go.uber.org/fx"
|
||||
|
||||
var Module = fx.Module("services",
|
||||
fx.Provide(
|
||||
NewFoodService,
|
||||
),
|
||||
)
|
||||
Reference in New Issue
Block a user