You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

20 lines
327 B

package user
// Reader
type Reader interface {
Read(id uint64) (*User, error)
ReadAll() ([]*User, error)
}
// Writer
type Writer interface {
Update(user *User) error
Create(user *User) (uint64, error)
Delete(user *User) (uint64, error)
}
// Repository repository interface
type Repository interface {
Reader
Writer
}