Avoid to use $.content, Changes on WebUI

* Fix mistake that i was put webui handler on models folder
* Cahnge WebUI name.
This commit is contained in:
DitFranXX
2020-12-11 16:48:03 +09:00
parent e98db72efa
commit 3e43c2196c
4 changed files with 7 additions and 7 deletions
+6 -6
View File
@@ -745,25 +745,25 @@ export const savePlayer: EPR = async (info, data, send) => {
const autoSet = (field: keyof Profile, path: string, array = false): void => {
if (array) {
profile[field] = dataplayer.content(path, profile[field])
profile[field] = dataplayer.numbers(path, profile[field])
} else {
profile[field] = dataplayer.content(path, profile[field])[0]
profile[field] = dataplayer.number(path, profile[field])
}
};
const autoExtra = (field: keyof Extra, path: string, array = false): void => {
if (array) {
extra[field] = dataplayer.content(path, extra[field])
extra[field] = dataplayer.numbers(path, extra[field])
} else {
extra[field] = dataplayer.content(path, extra[field])[0]
extra[field] = dataplayer.number(path, extra[field])
}
};
const autoRec = (field: keyof Record, path: string, array = false): void => {
if (array) {
rec[field] = dataplayer.content(path, rec[field])
rec[field] = dataplayer.numbers(path, rec[field])
} else {
rec[field] = dataplayer.content(path, rec[field])[0]
rec[field] = dataplayer.number(path, rec[field])
}
};
+28
View File
@@ -0,0 +1,28 @@
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 }
);
};