mirror of
https://github.com/ForFarmTeam/ForFarm.git
synced 2025-12-19 14:04:08 +01:00
feat: add inventory routes and handlers to api.go
This commit is contained in:
parent
64098b5d10
commit
860181d983
@ -26,6 +26,7 @@ type api struct {
|
||||
cropRepo domain.CroplandRepository
|
||||
farmRepo domain.FarmRepository
|
||||
plantRepo domain.PlantRepository
|
||||
inventoryRepo domain.InventoryRepository
|
||||
}
|
||||
|
||||
func NewAPI(ctx context.Context, logger *slog.Logger, pool *pgxpool.Pool) *api {
|
||||
@ -36,6 +37,7 @@ func NewAPI(ctx context.Context, logger *slog.Logger, pool *pgxpool.Pool) *api {
|
||||
croplandRepository := repository.NewPostgresCropland(pool)
|
||||
farmRepository := repository.NewPostgresFarm(pool)
|
||||
plantRepository := repository.NewPostgresPlant(pool)
|
||||
inventoryRepository := repository.NewPostgresInventory(pool)
|
||||
|
||||
return &api{
|
||||
logger: logger,
|
||||
@ -45,6 +47,7 @@ func NewAPI(ctx context.Context, logger *slog.Logger, pool *pgxpool.Pool) *api {
|
||||
cropRepo: croplandRepository,
|
||||
farmRepo: farmRepository,
|
||||
plantRepo: plantRepository,
|
||||
inventoryRepo: inventoryRepository,
|
||||
}
|
||||
}
|
||||
|
||||
@ -84,6 +87,7 @@ func (a *api) Routes() *chi.Mux {
|
||||
a.registerHelloRoutes(r, api)
|
||||
a.registerFarmRoutes(r, api)
|
||||
a.registerUserRoutes(r, api)
|
||||
a.registerInventoryRoutes(r, api)
|
||||
})
|
||||
|
||||
return router
|
||||
|
||||
Loading…
Reference in New Issue
Block a user