aboutsummaryrefslogtreecommitdiff
path: root/hotline/account_manager.go
blob: 52c24f82ce80ee4591ceb1835f0ee8c5b5e8ce66 (plain)
1
2
3
4
5
6
7
8
9
10
11
package hotline

// AccountManager provides an interface for managing user accounts,
// including creation, retrieval, updates, and deletion operations.
type AccountManager interface {
	Create(account Account) error
	Update(account Account, newLogin string) error
	Get(login string) *Account
	List() []Account
	Delete(login string) error
}