mirror of
https://github.com/asphyxia-core/plugins.git
synced 2026-03-22 09:54:43 -05:00
* Converted from Asphyxia-Public-Route * Enable `resolveJsonModule` in `tsconfig.json` * WebUI for change name and title.
28 lines
607 B
TypeScript
28 lines
607 B
TypeScript
import { PlayerInfo } from "../models/playerinfo"
|
|
|
|
export const updatePlayerInfo = async (data: {
|
|
refid: string;
|
|
version: string;
|
|
name?: string;
|
|
title?: string;
|
|
}) => {
|
|
if (data.refid == null) return;
|
|
|
|
const update: Update<PlayerInfo>['$set'] = {};
|
|
|
|
if (data.name && data.name.length > 0) {
|
|
//TODO: name validator
|
|
update.name = data.name;
|
|
}
|
|
|
|
if (data.title && data.title.length > 0) {
|
|
//TODO: title validator
|
|
update.title = data.title;
|
|
}
|
|
|
|
await DB.Update<PlayerInfo>(
|
|
data.refid,
|
|
{ collection: 'playerinfo', version: data.version },
|
|
{ $set: update }
|
|
);
|
|
}; |