The UserDatabase interface for encapsulating database access.
| 13 | |
| 14 | // The UserDatabase interface for encapsulating database access. |
| 15 | type UserDatabase interface { |
| 16 | GetUsers() ([]*model.User, error) |
| 17 | GetUserByID(id uint) (*model.User, error) |
| 18 | GetUserByName(name string) (*model.User, error) |
| 19 | DeleteUserByID(id uint) error |
| 20 | UpdateUser(user *model.User) error |
| 21 | CreateUser(user *model.User) error |
| 22 | CountUser(condition ...interface{}) (int64, error) |
| 23 | } |
| 24 | |
| 25 | // UserChangeNotifier notifies listeners for user changes. |
| 26 | type UserChangeNotifier struct { |
no outgoing calls
no test coverage detected
searching dependent graphs…