Skip to content

Commit 4bc8d0b

Browse files
🎨 Auto format and update with pre-commit
1 parent 4de76e6 commit 4bc8d0b

File tree

4 files changed

+94
-1
lines changed

4 files changed

+94
-1
lines changed

frontend/src/client/schemas.gen.ts

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -496,6 +496,57 @@ export const PrivateUserCreateSchema = {
496496
title: 'PrivateUserCreate'
497497
} as const;
498498

499+
export const RecentTemplatePublicSchema = {
500+
properties: {
501+
template_id: {
502+
type: 'string',
503+
format: 'uuid',
504+
title: 'Template Id'
505+
},
506+
template_name: {
507+
type: 'string',
508+
title: 'Template Name'
509+
},
510+
category: {
511+
'$ref': '#/components/schemas/TemplateCategory'
512+
},
513+
language: {
514+
'$ref': '#/components/schemas/TemplateLanguage'
515+
},
516+
last_used_at: {
517+
type: 'string',
518+
format: 'date-time',
519+
title: 'Last Used At'
520+
},
521+
usage_count: {
522+
type: 'integer',
523+
title: 'Usage Count'
524+
}
525+
},
526+
type: 'object',
527+
required: ['template_id', 'template_name', 'category', 'language', 'last_used_at', 'usage_count'],
528+
title: 'RecentTemplatePublic'
529+
} as const;
530+
531+
export const RecentTemplatesPublicSchema = {
532+
properties: {
533+
data: {
534+
items: {
535+
'$ref': '#/components/schemas/RecentTemplatePublic'
536+
},
537+
type: 'array',
538+
title: 'Data'
539+
},
540+
count: {
541+
type: 'integer',
542+
title: 'Count'
543+
}
544+
},
545+
type: 'object',
546+
required: ['data', 'count'],
547+
title: 'RecentTemplatesPublic'
548+
} as const;
549+
499550
export const RenderStyleSchema = {
500551
properties: {
501552
tone: {

frontend/src/client/sdk.gen.ts

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,29 @@
33
import type { CancelablePromise } from './core/CancelablePromise';
44
import { OpenAPI } from './core/OpenAPI';
55
import { request as __request } from './core/request';
6-
import type { GenerateExtractVariablesData, GenerateExtractVariablesResponse, GenerateRenderTemplateData, GenerateRenderTemplateResponse, GenerationsReadGenerationsData, GenerationsReadGenerationsResponse, GenerationsCreateGenerationData, GenerationsCreateGenerationResponse, GenerationsReadGenerationData, GenerationsReadGenerationResponse, GenerationsUpdateGenerationData, GenerationsUpdateGenerationResponse, ItemsReadItemsData, ItemsReadItemsResponse, ItemsCreateItemData, ItemsCreateItemResponse, ItemsReadItemData, ItemsReadItemResponse, ItemsUpdateItemData, ItemsUpdateItemResponse, ItemsDeleteItemData, ItemsDeleteItemResponse, LoginLoginAccessTokenData, LoginLoginAccessTokenResponse, LoginLoginGoogleData, LoginLoginGoogleResponse, LoginTestTokenResponse, LoginRecoverPasswordData, LoginRecoverPasswordResponse, LoginResetPasswordData, LoginResetPasswordResponse, LoginRecoverPasswordHtmlContentData, LoginRecoverPasswordHtmlContentResponse, PrivateCreateUserData, PrivateCreateUserResponse, TemplatesReadTemplatesData, TemplatesReadTemplatesResponse, TemplatesCreateTemplateData, TemplatesCreateTemplateResponse, TemplatesReadTemplateData, TemplatesReadTemplateResponse, TemplatesUpdateTemplateData, TemplatesUpdateTemplateResponse, TemplatesReadTemplateVersionsData, TemplatesReadTemplateVersionsResponse, TemplatesCreateTemplateVersionData, TemplatesCreateTemplateVersionResponse, UsersReadUsersData, UsersReadUsersResponse, UsersCreateUserData, UsersCreateUserResponse, UsersReadUserMeResponse, UsersDeleteUserMeResponse, UsersUpdateUserMeData, UsersUpdateUserMeResponse, UsersUpdatePasswordMeData, UsersUpdatePasswordMeResponse, UsersRegisterUserData, UsersRegisterUserResponse, UsersReadUserByIdData, UsersReadUserByIdResponse, UsersUpdateUserData, UsersUpdateUserResponse, UsersDeleteUserData, UsersDeleteUserResponse, UtilsTestEmailData, UtilsTestEmailResponse, UtilsHealthCheckResponse } from './types.gen';
6+
import type { DashboardReadRecentTemplatesData, DashboardReadRecentTemplatesResponse, GenerateExtractVariablesData, GenerateExtractVariablesResponse, GenerateRenderTemplateData, GenerateRenderTemplateResponse, GenerationsReadGenerationsData, GenerationsReadGenerationsResponse, GenerationsCreateGenerationData, GenerationsCreateGenerationResponse, GenerationsReadGenerationData, GenerationsReadGenerationResponse, GenerationsUpdateGenerationData, GenerationsUpdateGenerationResponse, ItemsReadItemsData, ItemsReadItemsResponse, ItemsCreateItemData, ItemsCreateItemResponse, ItemsReadItemData, ItemsReadItemResponse, ItemsUpdateItemData, ItemsUpdateItemResponse, ItemsDeleteItemData, ItemsDeleteItemResponse, LoginLoginAccessTokenData, LoginLoginAccessTokenResponse, LoginLoginGoogleData, LoginLoginGoogleResponse, LoginTestTokenResponse, LoginRecoverPasswordData, LoginRecoverPasswordResponse, LoginResetPasswordData, LoginResetPasswordResponse, LoginRecoverPasswordHtmlContentData, LoginRecoverPasswordHtmlContentResponse, PrivateCreateUserData, PrivateCreateUserResponse, TemplatesReadTemplatesData, TemplatesReadTemplatesResponse, TemplatesCreateTemplateData, TemplatesCreateTemplateResponse, TemplatesReadTemplateData, TemplatesReadTemplateResponse, TemplatesUpdateTemplateData, TemplatesUpdateTemplateResponse, TemplatesReadTemplateVersionsData, TemplatesReadTemplateVersionsResponse, TemplatesCreateTemplateVersionData, TemplatesCreateTemplateVersionResponse, UsersReadUsersData, UsersReadUsersResponse, UsersCreateUserData, UsersCreateUserResponse, UsersReadUserMeResponse, UsersDeleteUserMeResponse, UsersUpdateUserMeData, UsersUpdateUserMeResponse, UsersUpdatePasswordMeData, UsersUpdatePasswordMeResponse, UsersRegisterUserData, UsersRegisterUserResponse, UsersReadUserByIdData, UsersReadUserByIdResponse, UsersUpdateUserData, UsersUpdateUserResponse, UsersDeleteUserData, UsersDeleteUserResponse, UtilsTestEmailData, UtilsTestEmailResponse, UtilsHealthCheckResponse } from './types.gen';
7+
8+
export class DashboardService {
9+
/**
10+
* Read Recent Templates
11+
* @param data The data for the request.
12+
* @param data.limit
13+
* @returns RecentTemplatesPublic Successful Response
14+
* @throws ApiError
15+
*/
16+
public static readRecentTemplates(data: DashboardReadRecentTemplatesData = {}): CancelablePromise<DashboardReadRecentTemplatesResponse> {
17+
return __request(OpenAPI, {
18+
method: 'GET',
19+
url: '/api/v1/dashboard/recent-templates',
20+
query: {
21+
limit: data.limit
22+
},
23+
errors: {
24+
422: 'Validation Error'
25+
}
26+
});
27+
}
28+
}
729

830
export class GenerateService {
931
/**

frontend/src/client/types.gen.ts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,20 @@ export type PrivateUserCreate = {
116116
is_verified?: boolean;
117117
};
118118

119+
export type RecentTemplatePublic = {
120+
template_id: string;
121+
template_name: string;
122+
category: TemplateCategory;
123+
language: TemplateLanguage;
124+
last_used_at: string;
125+
usage_count: number;
126+
};
127+
128+
export type RecentTemplatesPublic = {
129+
data: Array<RecentTemplatePublic>;
130+
count: number;
131+
};
132+
119133
export type RenderStyle = {
120134
tone?: string;
121135
length?: string;
@@ -280,6 +294,12 @@ export type ValidationError = {
280294
};
281295
};
282296

297+
export type DashboardReadRecentTemplatesData = {
298+
limit?: number;
299+
};
300+
301+
export type DashboardReadRecentTemplatesResponse = (RecentTemplatesPublic);
302+
283303
export type GenerateExtractVariablesData = {
284304
requestBody: ExtractVariablesRequest;
285305
};

openapi.json

Whitespace-only changes.

0 commit comments

Comments
 (0)