feat: invite code

This commit is contained in:
2025-03-05 18:38:56 +03:00
parent be666c5158
commit 6cc61dbf08
7 changed files with 140 additions and 47 deletions

View File

@@ -200,6 +200,7 @@ export type { FinishPauseByShiftIdResponse } from './models/FinishPauseByShiftId
export type { FinishPauseByUserIdResponse } from './models/FinishPauseByUserIdResponse';
export type { FinishShiftByIdResponse } from './models/FinishShiftByIdResponse';
export type { FinishShiftResponse } from './models/FinishShiftResponse';
export type { GenerateInviteCodeResponse } from './models/GenerateInviteCodeResponse';
export type { GetAllBarcodeTemplateAttributesResponse } from './models/GetAllBarcodeTemplateAttributesResponse';
export type { GetAllBarcodeTemplateSizesResponse } from './models/GetAllBarcodeTemplateSizesResponse';
export type { GetAllBarcodeTemplatesResponse } from './models/GetAllBarcodeTemplatesResponse';

View File

@@ -8,5 +8,6 @@ export type AuthLoginRequest = {
hash: string;
id: number;
photo_url?: (string | null);
invite_code?: (string | null);
};

View File

@@ -0,0 +1,10 @@
/* generated using openapi-typescript-codegen -- do not edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
export type GenerateInviteCodeResponse = {
ok: boolean;
message: string;
inviteCode?: (string | null);
};

View File

@@ -5,6 +5,7 @@
import type { Body_upload_passport_image } from '../models/Body_upload_passport_image';
import type { CreateUserRequest } from '../models/CreateUserRequest';
import type { CreateUserResponse } from '../models/CreateUserResponse';
import type { GenerateInviteCodeResponse } from '../models/GenerateInviteCodeResponse';
import type { GetAllUsersResponse } from '../models/GetAllUsersResponse';
import type { GetManagersResponse } from '../models/GetManagersResponse';
import type { UpdateUserDepartmentSectionsRequest } from '../models/UpdateUserDepartmentSectionsRequest';
@@ -128,4 +129,15 @@ export class UserService {
},
});
}
/**
* Generate Invite Code
* @returns GenerateInviteCodeResponse Successful Response
* @throws ApiError
*/
public static generateInviteCode(): CancelablePromise<GenerateInviteCodeResponse> {
return __request(OpenAPI, {
method: 'POST',
url: '/user/generate-invite-code',
});
}
}