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
334 B

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