chore: import upstream snapshot with attribution
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
import chalk from 'chalk';
|
||||
import initMongoDB from '@fiora/database/mongoose/initMongoDB';
|
||||
import Group from '@fiora/database/mongoose/models/group';
|
||||
|
||||
export async function updateDefaultGroupName(newName: string) {
|
||||
if (!newName) {
|
||||
console.log(chalk.red('Wrong command, [newName] is missing.'));
|
||||
return;
|
||||
}
|
||||
|
||||
await initMongoDB();
|
||||
|
||||
const group = await Group.findOne({ isDefault: true });
|
||||
if (!group) {
|
||||
console.log(chalk.red('Default group does not exist'));
|
||||
} else {
|
||||
group.name = newName;
|
||||
try {
|
||||
await group.save();
|
||||
console.log(chalk.green('Update default group name success!'));
|
||||
} catch (err) {
|
||||
console.log(
|
||||
chalk.red('Update default group name fail!'),
|
||||
err.message,
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
async function run() {
|
||||
const newName = process.argv[3];
|
||||
await updateDefaultGroupName(newName);
|
||||
process.exit(0);
|
||||
}
|
||||
export default run;
|
||||
Reference in New Issue
Block a user