mirror of
https://github.com/emo2007/block-accounting.git
synced 2025-04-12 08:56:28 +00:00
37 lines
889 B
Go
37 lines
889 B
Go
package controllers
|
|
|
|
import (
|
|
"log/slog"
|
|
"net/http"
|
|
|
|
"github.com/emochka2007/block-accounting/internal/usecase/interactors/transactions"
|
|
)
|
|
|
|
type TransactionsController interface {
|
|
New(w http.ResponseWriter, r *http.Request) ([]byte, error)
|
|
List(w http.ResponseWriter, r *http.Request) ([]byte, error)
|
|
}
|
|
|
|
type transactionsController struct {
|
|
log *slog.Logger
|
|
txInteractor transactions.TransactionsInteractor
|
|
}
|
|
|
|
func NewTransactionsController(
|
|
log *slog.Logger,
|
|
txInteractor transactions.TransactionsInteractor,
|
|
) TransactionsController {
|
|
return &transactionsController{
|
|
log: log,
|
|
txInteractor: txInteractor,
|
|
}
|
|
}
|
|
|
|
func (c *transactionsController) New(w http.ResponseWriter, r *http.Request) ([]byte, error) {
|
|
panic("implement me!")
|
|
}
|
|
|
|
func (c *transactionsController) List(w http.ResponseWriter, r *http.Request) ([]byte, error) {
|
|
panic("implement me!")
|
|
}
|