// NewUser builds a new User object for Github. func NewUser(data objx.Map, creds *common.Credentials, provider common.Provider) *User { user := &User{data} creds.Set(common.CredentialsKeyID, data[spotifyKeyID]) // set provider credentials user.data[common.UserKeyProviderCredentials] = map[string]*common.Credentials{ provider.Name(): creds, } return user }