Documentation
¶
Index ¶
- type CreateBidInputDTO
- type CreateBidOutputDTO
- type CreateBidUseCase
- type DeleteBidInputDTO
- type DeleteBidUseCase
- type FindAllBidsOutputDTO
- type FindAllBidsUseCase
- type FindBidByIdInputDTO
- type FindBidByIdUseCase
- type FindBidOutputDTO
- type FindBidsByAuctionIdInputDTO
- type FindBidsByAuctionIdOutputDTO
- type FindBidsByAuctionIdUseCase
- type FindBidsByStateInputDTO
- type FindBidsByStateOutputDTO
- type FindBidsByStateUseCase
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateBidInputDTO ¶
type CreateBidInputDTO struct {
Price custom_type.BigInt `json:"price"`
}
type CreateBidOutputDTO ¶
type CreateBidOutputDTO struct { Id uint `json:"id"` AuctionId uint `json:"auction_id"` Bidder custom_type.Address `json:"bidder"` Credits custom_type.BigInt `json:"credits"` Price custom_type.BigInt `json:"price"` State string `json:"state"` CreatedAt int64 `json:"created_at"` }
type CreateBidUseCase ¶
type CreateBidUseCase struct { BidRepository entity.BidRepository ContractRepository entity.ContractRepository AuctionRepository entity.AuctionRepository }
func NewCreateBidUseCase ¶
func NewCreateBidUseCase(bidRepository entity.BidRepository, contractRepository entity.ContractRepository, auctionRepository entity.AuctionRepository) *CreateBidUseCase
func (*CreateBidUseCase) Execute ¶
func (c *CreateBidUseCase) Execute(input *CreateBidInputDTO, deposit rollmelette.Deposit, metadata rollmelette.Metadata) (*CreateBidOutputDTO, error)
type DeleteBidInputDTO ¶
type DeleteBidInputDTO struct {
Id uint `json:"id"`
}
type DeleteBidUseCase ¶
type DeleteBidUseCase struct {
BidRepository entity.BidRepository
}
func NewDeleteBidUseCase ¶
func NewDeleteBidUseCase(bidRepository entity.BidRepository) *DeleteBidUseCase
func (*DeleteBidUseCase) Execute ¶
func (c *DeleteBidUseCase) Execute(input *DeleteBidInputDTO) error
type FindAllBidsOutputDTO ¶
type FindAllBidsOutputDTO []*FindBidOutputDTO
type FindAllBidsUseCase ¶
type FindAllBidsUseCase struct {
BidRepository entity.BidRepository
}
func NewFindAllBidsUseCase ¶
func NewFindAllBidsUseCase(bidRepository entity.BidRepository) *FindAllBidsUseCase
func (*FindAllBidsUseCase) Execute ¶
func (f *FindAllBidsUseCase) Execute() (*FindAllBidsOutputDTO, error)
type FindBidByIdInputDTO ¶
type FindBidByIdInputDTO struct {
Id uint `json:"id"`
}
type FindBidByIdUseCase ¶
type FindBidByIdUseCase struct {
BidRepository entity.BidRepository
}
func NewFindBidByIdUseCase ¶
func NewFindBidByIdUseCase(bidRepository entity.BidRepository) *FindBidByIdUseCase
func (*FindBidByIdUseCase) Execute ¶
func (c *FindBidByIdUseCase) Execute(input *FindBidByIdInputDTO) (*FindBidOutputDTO, error)
type FindBidOutputDTO ¶
type FindBidOutputDTO struct { Id uint `json:"id"` AuctionId uint `json:"auction_id"` Bidder custom_type.Address `json:"bidder"` Credits custom_type.BigInt `json:"credits"` Price custom_type.BigInt `json:"price"` State string `json:"state"` CreatedAt int64 `json:"created_at"` UpdatedAt int64 `json:"updated_at"` }
type FindBidsByAuctionIdInputDTO ¶
type FindBidsByAuctionIdInputDTO struct {
AuctionId uint `json:"auction_id"`
}
type FindBidsByAuctionIdOutputDTO ¶
type FindBidsByAuctionIdOutputDTO []*FindBidOutputDTO
type FindBidsByAuctionIdUseCase ¶
type FindBidsByAuctionIdUseCase struct {
BidRepository entity.BidRepository
}
func NewFindBidsByAuctionIdUseCase ¶
func NewFindBidsByAuctionIdUseCase(bidRepository entity.BidRepository) *FindBidsByAuctionIdUseCase
func (*FindBidsByAuctionIdUseCase) Execute ¶
func (c *FindBidsByAuctionIdUseCase) Execute(input *FindBidsByAuctionIdInputDTO) (*FindBidsByAuctionIdOutputDTO, error)
type FindBidsByStateInputDTO ¶
type FindBidsByStateOutputDTO ¶
type FindBidsByStateOutputDTO []*FindBidOutputDTO
type FindBidsByStateUseCase ¶
type FindBidsByStateUseCase struct {
BidRepository entity.BidRepository
}
func NewFindBidsByStateUseCase ¶
func NewFindBidsByStateUseCase(bidRepository entity.BidRepository) *FindBidsByStateUseCase
func (*FindBidsByStateUseCase) Execute ¶
func (f *FindBidsByStateUseCase) Execute(input *FindBidsByStateInputDTO) (FindBidsByStateOutputDTO, error)
Click to show internal directories.
Click to hide internal directories.