Add server renaming functionality (#533)

This commit is contained in:
samanhappy
2025-12-30 18:45:33 +08:00
committed by GitHub
parent 88ce94b988
commit 8ae542bdab
11 changed files with 238 additions and 12 deletions

View File

@@ -89,6 +89,19 @@ export class ServerRepository {
async setEnabled(name: string, enabled: boolean): Promise<Server | null> {
return await this.update(name, { enabled });
}
/**
* Rename a server
*/
async rename(oldName: string, newName: string): Promise<boolean> {
const server = await this.findByName(oldName);
if (!server) {
return false;
}
server.name = newName;
await this.repository.save(server);
return true;
}
}
export default ServerRepository;