Skip to content

Commit

Permalink
coin distribution preparation
Browse files Browse the repository at this point in the history
  • Loading branch information
ice-ares committed Dec 16, 2023
1 parent 0a46b47 commit e79f136
Showing 1 changed file with 8 additions and 5 deletions.
13 changes: 8 additions & 5 deletions tokenomics/users.go
Original file line number Diff line number Diff line change
Expand Up @@ -164,30 +164,33 @@ func (s *usersTableSource) replaceUser(ctx context.Context, usr *users.User) err
return errors.Wrapf(err, "failed to getOrInitInternalID for user:%#v", usr)
}
type (
user struct {
LocalUser struct {
model.KYCState
model.UserIDField
model.ProfilePictureNameField
model.UsernameField
model.CountryField
model.MiningBlockchainAccountAddressField
model.BlockchainAccountAddressField
model.BalanceForTMinus1Field
model.DeserializedUsersKey
model.HideRankingField
}
readOnlyUser struct {
LocalUser
model.BalanceForTMinus1Field
model.IDT0Field
model.IDTMinus1Field
model.HideRankingField
}
)
dbUser, err := storage.Get[user](ctx, s.db, model.SerializedUsersKey(internalID))
dbUser, err := storage.Get[readOnlyUser](ctx, s.db, model.SerializedUsersKey(internalID))
if err != nil || len(dbUser) == 0 {
if err == nil && len(dbUser) == 0 {
err = errors.Errorf("missing state for user:%#v", usr)
}

return errors.Wrapf(err, "failed to get current user for internalID:%v", internalID)
}
newPartialState := new(user)
newPartialState := new(LocalUser)
newPartialState.ID = internalID
newPartialState.ProfilePictureName = s.pictureClient.StripDownloadURL(usr.ProfilePictureURL)
newPartialState.Username = usr.Username
Expand Down

0 comments on commit e79f136

Please sign in to comment.