Files
wallet-go-api/pkg/filter/filter.go
2022-10-07 23:48:35 +02:00

38 lines
636 B
Go

package filter
import (
"go.uber.org/dig"
"wallet-api/pkg/model"
)
/*
InitializeFilters
Initializes Dependency Injection modules for filters
Args:
*dig.Container: Dig Container
*/
func InitializeFilters(c *dig.Container) {
c.Provide(NewApiFilter)
c.Provide(NewSubscriptionFilter)
c.Provide(NewSubscriptionTypeFilter)
c.Provide(NewTransactionFilter)
c.Provide(NewTransactionStatusFilter)
c.Provide(NewTransactionTypeFilter)
c.Provide(NewUserFilter)
c.Provide(NewWalletFilter)
}
type BaseFilter struct {
model.Params
Id string
WalletId string
UserId string
}
type BBa interface {
BaseFilter
some() bool
}