1
0
mirror of https://github.com/xuthus83/pigallery2.git synced 2024-11-03 21:04:03 +08:00
pigallery2/backend/model/IUserManager.ts

9 lines
480 B
TypeScript
Raw Normal View History

import {User, UserRoles} from "../../common/entities/User";
2016-04-22 19:23:44 +08:00
export interface IUserManager {
2016-05-09 23:04:56 +08:00
findOne(filter, cb:(error:any, result:User) => void);
find(filter, cb:(error:any, result:Array<User>) => void);
createUser(user, cb:(error:any, result:User) => void);
deleteUser(id:number, cb:(error:any, result:string) => void);
changeRole(id:number, newRole:UserRoles, cb:(error:any) => void);
changePassword(request:any, cb:(error:any, result:string) => void);
2016-04-22 19:23:44 +08:00
}