chore: migrate user setting to api v1 package (#1855)

* chore: migrate to api v1 package

* chore: update
This commit is contained in:
boojack
2023-06-26 23:06:53 +08:00
committed by GitHub
parent 07e82c3f4a
commit b44f2b5ffb
20 changed files with 764 additions and 173 deletions

View File

@@ -10,23 +10,6 @@ import (
"github.com/usememos/memos/common"
)
func (s *Store) SeedDataForNewUser(ctx context.Context, user *api.User) error {
// Create a memo for the user.
_, err := s.CreateMemo(ctx, &MemoMessage{
CreatorID: user.ID,
Content: "#inbox Welcome to Memos!",
Visibility: Private,
})
if err != nil {
return err
}
_, err = s.UpsertTag(ctx, &api.TagUpsert{
CreatorID: user.ID,
Name: "inbox",
})
return err
}
// Role is the type of a role.
type Role string
@@ -289,10 +272,6 @@ func (s *Store) CreateUser(ctx context.Context, create *api.UserCreate) (*api.Us
s.userCache.Store(userRaw.ID, userRaw)
user := userRaw.toUser()
if err := s.SeedDataForNewUser(ctx, user); err != nil {
return nil, err
}
return user, nil
}