package user type UserCRUD interface { Create(user *User) error GetBy(by, value string) (*User, error) Update(user *User) error Delete(id int64) error init() error }