100-go-mistakes/02-code-project-organization/6-interface-producer/store/store.go
2022-02-04 21:54:30 +01:00

12 lines
342 B
Go

package store
type CustomerStorage interface {
StoreCustomer(customer Customer) error
GetCustomer(id string) (Customer, error)
UpdateCustomer(customer Customer) error
GetAllCustomers() ([]Customer, error)
GetCustomersWithoutContract() ([]Customer, error)
GetCustomersWithNegativeBalance() ([]Customer, error)
}
type Customer struct{}