Files
2026-07-13 12:27:50 +08:00

36 lines
983 B
TypeScript

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;