mirror of
https://github.com/sim1222/misskey.git
synced 2025-08-02 22:46:40 +09:00
Introduce account document to user document
An account document is attached to a user document if an account of the user is on the server. It may be missing if the user is on a remote server.
This commit is contained in:
41
tools/migration/shell.1522038492.user-account.js
Normal file
41
tools/migration/shell.1522038492.user-account.js
Normal file
@ -0,0 +1,41 @@
|
||||
db.users.dropIndex({ token: 1 });
|
||||
|
||||
db.users.find({}).forEach(function(user) {
|
||||
print(user._id);
|
||||
db.users.update({ _id: user._id }, {
|
||||
$unset: {
|
||||
email: '',
|
||||
links: '',
|
||||
password: '',
|
||||
token: '',
|
||||
twitter: '',
|
||||
line: '',
|
||||
profile: '',
|
||||
last_used_at: '',
|
||||
is_bot: '',
|
||||
is_pro: '',
|
||||
two_factor_secret: '',
|
||||
two_factor_enabled: '',
|
||||
client_settings: '',
|
||||
settings: ''
|
||||
},
|
||||
$set: {
|
||||
account: {
|
||||
email: user.email,
|
||||
links: user.links,
|
||||
password: user.password,
|
||||
token: user.token,
|
||||
twitter: user.twitter,
|
||||
line: user.line,
|
||||
profile: user.profile,
|
||||
last_used_at: user.last_used_at,
|
||||
is_bot: user.is_bot,
|
||||
is_pro: user.is_pro,
|
||||
two_factor_secret: user.two_factor_secret,
|
||||
two_factor_enabled: user.two_factor_enabled,
|
||||
client_settings: user.client_settings,
|
||||
settings: user.settings
|
||||
}
|
||||
}
|
||||
}, false, false);
|
||||
});
|
Reference in New Issue
Block a user