Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type NewNumberRequest ¶
type NewNumberRequest struct {
ID int `json:"id"`
}
type NumberRepository ¶
type NumberRepository interface { GetAll() ([]Number, error) Get(id int) (Number, error) Create(n NewNumberRequest) error Update(n Number, id int) error Remove(id int) error }
Number repository is what lets our service do db operations without knowing anything about the implementation
type NumberService ¶
type NumberService interface { New(user NewNumberRequest) error GetAll() ([]Number, error) Get(id int) (Number, error) Update(n Number, id int) error Remove(id int) error }
NumberService contains the methods of the number service
func NewNumberService ¶
func NewNumberService(numberRepo NumberRepository) NumberService
Click to show internal directories.
Click to hide internal directories.