feat(server): Replace single-user service with muti-users service (#62)
* feat(svc/multiusers): add multi-users service * test(multiusers): add unit tests for user store * feat(multiusers): add multiusers service and refactor userstore * feat(multiusers): add adduser api and tests * feat(client): add adduser api
This commit is contained in:
parent
1680c5cb2f
commit
4b6f6d9e1f
13 changed files with 866 additions and 90 deletions
|
@ -8,6 +8,7 @@ import (
|
|||
"github.com/ihexxa/quickshare/src/fs"
|
||||
"github.com/ihexxa/quickshare/src/idgen"
|
||||
"github.com/ihexxa/quickshare/src/kvstore"
|
||||
"github.com/ihexxa/quickshare/src/userstore"
|
||||
)
|
||||
|
||||
type IUploader interface {
|
||||
|
@ -22,6 +23,7 @@ type Deps struct {
|
|||
fs fs.ISimpleFS
|
||||
token cryptoutil.ITokenEncDec
|
||||
kv kvstore.IKVStore
|
||||
users userstore.IUserStore
|
||||
uploader IUploader
|
||||
id idgen.IIDGen
|
||||
logger *zap.SugaredLogger
|
||||
|
@ -70,3 +72,11 @@ func (deps *Deps) Log() *zap.SugaredLogger {
|
|||
func (deps *Deps) SetLog(logger *zap.SugaredLogger) {
|
||||
deps.logger = logger
|
||||
}
|
||||
|
||||
func (deps *Deps) Users() userstore.IUserStore {
|
||||
return deps.users
|
||||
}
|
||||
|
||||
func (deps *Deps) SetUsers(users userstore.IUserStore) {
|
||||
deps.users = users
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue