1 |
|
2 | import { IncomingMessage } from "http";
|
3 | import { Data } from "../interface/data";
|
4 | import { CreateUserBody } from "../interface/user/create.user.body";
|
5 | import { FreedomUsersData } from "../interface/user/freedom.users.data";
|
6 | import { PermissionsData } from "../interface/user/permissions.data";
|
7 | import { RecycleUsersData } from "../interface/user/recycle.users.data";
|
8 | import { RolesData } from "../interface/user/roles.data";
|
9 | import { UnionUserInfo } from "../interface/user/union.user.info";
|
10 | import { UpdateUserBody } from "../interface/user/update.user.body";
|
11 | import { UserInfosData } from "../interface/user/user.infos.data";
|
12 | import { UsersData } from "../interface/user/users.data";
|
13 | import { UserService } from "../service/user.service";
|
14 | export declare class UserResolver {
|
15 | private readonly userService;
|
16 | constructor(userService: UserService);
|
17 | users(): Promise<UsersData>;
|
18 | freedomUsers(): Promise<FreedomUsersData>;
|
19 | recycleUsers(): Promise<RecycleUsersData>;
|
20 | userInfos(req: IncomingMessage, body: {
|
21 | id: number;
|
22 | }): Promise<UserInfosData>;
|
23 | rolesInUser(req: IncomingMessage, body: {
|
24 | id: number;
|
25 | }): Promise<RolesData>;
|
26 | permissionsInUser(req: IncomingMessage, body: {
|
27 | id: number;
|
28 | }): Promise<PermissionsData>;
|
29 | createUser(req: IncomingMessage, body: CreateUserBody): Promise<Data>;
|
30 | createUserWithUserInfo(req: IncomingMessage, body: CreateUserBody & {
|
31 | groups: Array<{
|
32 | groupId: number;
|
33 | infos: Array<UnionUserInfo>;
|
34 | }>;
|
35 | }): Promise<Data>;
|
36 | addUserInfo(req: IncomingMessage, body: {
|
37 | id: number;
|
38 | groups: Array<{
|
39 | groupId: number;
|
40 | infos: Array<UnionUserInfo>;
|
41 | }>;
|
42 | }): Promise<Data>;
|
43 | updateUser(req: IncomingMessage, body: UpdateUserBody): Promise<Data>;
|
44 | bannedUser(req: IncomingMessage, body: {
|
45 | id: number;
|
46 | }): Promise<Data>;
|
47 | unBannedUser(req: IncomingMessage, body: {
|
48 | id: number;
|
49 | }): Promise<Data>;
|
50 | softDeleteUser(req: IncomingMessage, body: {
|
51 | id: number;
|
52 | }): Promise<Data>;
|
53 | restoreUser(req: IncomingMessage, body: {
|
54 | id: number;
|
55 | }): Promise<Data>;
|
56 | restoreUsers(req: IncomingMessage, body: {
|
57 | ids: Array<number>;
|
58 | }): Promise<Data>;
|
59 | deleteUser(req: IncomingMessage, body: {
|
60 | id: number;
|
61 | }): Promise<Data>;
|
62 | deleteUsers(req: IncomingMessage, body: {
|
63 | ids: Array<number>;
|
64 | }): Promise<Data>;
|
65 | setRoles(req: IncomingMessage, body: {
|
66 | id: number;
|
67 | roleIds: Array<number>;
|
68 | }): Promise<Data>;
|
69 | setUserOwnPermissions(req: IncomingMessage, body: {
|
70 | id: number;
|
71 | permissionIds: Array<number>;
|
72 | }): Promise<Data>;
|
73 | }
|