Skip to content
Snippets Groups Projects
Commit a386f722 authored by Olivér FACKLAM's avatar Olivér FACKLAM
Browse files

Modif userData, groupData en classe

parent aa8808ed
No related branches found
No related tags found
No related merge requests found
...@@ -47,19 +47,19 @@ export class UserModel { ...@@ -47,19 +47,19 @@ export class UserModel {
* @rights connectedOrOnplatal * @rights connectedOrOnplatal
*/ */
async searchTOL(args: searchTOLArgs): Promise<User[]> { async searchTOL(args: searchTOLArgs): Promise<User[]> {
const searchData: userData = { const searchData = new userData();
givenName: args.givenName, searchData.givenName = args.givenName;
lastName: args.lastName, searchData.lastName = args.lastName;
nickname: args.nickname, searchData.nickname = args.nickname;
nationality: args.nationality, searchData.nationality = args.nationality;
promotion: args.promotion, searchData.promotion = args.promotion;
groups: args.groups, searchData.groups = args.groups;
sport: args.sport, searchData.sport = args.sport;
phone: args.phone, searchData.phone = args.phone;
mail: args.mail, searchData.mail = args.mail;
address: args.addresses[0], searchData.address = args.addresses[0];
ips: args.ips searchData.ips = args.ips;
}
const userList = await UT.search(searchData); const userList = await UT.search(searchData);
return userList.map((uid) => new User(uid)); return userList.map((uid) => new User(uid));
} }
...@@ -77,29 +77,28 @@ export class UserModel { ...@@ -77,29 +77,28 @@ export class UserModel {
let data = await UT.peek(this.contextUser); let data = await UT.peek(this.contextUser);
//Modify some fields, keep the others //Modify some fields, keep the others
let editArgs: userData = { let editArgs = new userData();
uid: data.uid, editArgs.uid = data.uid;
groups: data.groups, editArgs.groups = data.groups;
groupsIsAdmin: data.groupsIsAdmin, editArgs.groupsIsAdmin = data.groupsIsAdmin;
password: data.password, editArgs.password = data.password;
givenName: data.givenName, editArgs.givenName = data.givenName;
lastName: data.lastName, editArgs.lastName = data.lastName;
nickname: args.nickname, // <- this field is modified by user editArgs.nickname = args.nickname; // <- this field is modified by user
promotion: data.promotion, editArgs.promotion = data.promotion;
photo: data.photo, editArgs.photo = data.photo;
birthdate: data.birthdate, editArgs.birthdate = data.birthdate;
nationality: data.nationality, editArgs.nationality = data.nationality;
phone: args.phone, // <- this field is modified editArgs.phone = args.phone; // <- this field is modified
address: data.address, // WTF why can't this be changed ???? editArgs.address = data.address; // WTF why can't this be changed ????
mail: args.mail, // <- this field is modified editArgs.mail = args.mail; // <- this field is modified
ips: data.ips, editArgs.ips = data.ips;
directory: data.directory, editArgs.directory = data.directory;
login: data.login, editArgs.login = data.login;
readPerm: data.readPerm, editArgs.readPerm = data.readPerm;
writePerm: data.writePerm, editArgs.writePerm = data.writePerm;
forlifes: data.forlifes, editArgs.forlifes = data.forlifes;
sport: data.sport editArgs.sport = data.sport;
};
if(await UT.edit(editArgs)) { if(await UT.edit(editArgs)) {
return new User(data.uid); return new User(data.uid);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment