From 2dae8cb4dad3a7f5d553b4bd67f562441e019c9c Mon Sep 17 00:00:00 2001 From: paambaati Date: Sun, 1 Oct 2023 01:02:01 +0000 Subject: [PATCH] feat: update to track latest spec changes --- generated/NeonClient.ts | 3 ++ generated/index.ts | 4 ++- generated/models/BillingAccount.ts | 5 ++++ generated/models/BillingSubscriptionType.ts | 2 +- generated/models/CurrentUserInfoResponse.ts | 1 + generated/models/PaymentSourceBankCard.ts | 15 ++++++++++ generated/models/PgVersion.ts | 2 +- generated/models/ProjectOperations.ts | 10 ------- generated/models/SupportTicketSeverity.ts | 6 ++++ generated/models/SuspendTimeoutSeconds.ts | 2 +- generated/models/UpdateUserInfoRequest.ts | 13 +++++++++ generated/services/ProjectService.ts | 7 ++--- generated/services/UsersService.ts | 31 +++++++++++++++++++++ 13 files changed, 83 insertions(+), 18 deletions(-) delete mode 100644 generated/models/ProjectOperations.ts create mode 100644 generated/models/SupportTicketSeverity.ts create mode 100644 generated/models/UpdateUserInfoRequest.ts create mode 100644 generated/services/UsersService.ts diff --git a/generated/NeonClient.ts b/generated/NeonClient.ts index 85894f4..0b972a2 100644 --- a/generated/NeonClient.ts +++ b/generated/NeonClient.ts @@ -12,6 +12,7 @@ import { EndpointService } from './services/EndpointService'; import { OperationService } from './services/OperationService'; import { PreviewService } from './services/PreviewService'; import { ProjectService } from './services/ProjectService'; +import { UsersService } from './services/UsersService'; type HttpRequestConstructor = new (config: OpenAPIConfig) => BaseHttpRequest; @@ -23,6 +24,7 @@ export class NeonClient { public readonly operation: OperationService; public readonly preview: PreviewService; public readonly project: ProjectService; + public readonly users: UsersService; public readonly request: BaseHttpRequest; @@ -45,6 +47,7 @@ export class NeonClient { this.operation = new OperationService(this.request); this.preview = new PreviewService(this.request); this.project = new ProjectService(this.request); + this.users = new UsersService(this.request); } } diff --git a/generated/index.ts b/generated/index.ts index 8febf83..b3f8226 100644 --- a/generated/index.ts +++ b/generated/index.ts @@ -74,7 +74,6 @@ export type { ProjectConsumptionNew } from './models/ProjectConsumptionNew'; export type { ProjectCreateRequest } from './models/ProjectCreateRequest'; export type { ProjectLimits } from './models/ProjectLimits'; export type { ProjectListItem } from './models/ProjectListItem'; -export type { ProjectOperations } from './models/ProjectOperations'; export type { ProjectOwnerData } from './models/ProjectOwnerData'; export type { ProjectQuota } from './models/ProjectQuota'; export type { ProjectResponse } from './models/ProjectResponse'; @@ -91,7 +90,9 @@ export type { RoleResponse } from './models/RoleResponse'; export type { RolesResponse } from './models/RolesResponse'; export type { StatementData } from './models/StatementData'; export type { StatementResult } from './models/StatementResult'; +export type { SupportTicketSeverity } from './models/SupportTicketSeverity'; export type { SuspendTimeoutSeconds } from './models/SuspendTimeoutSeconds'; +export type { UpdateUserInfoRequest } from './models/UpdateUserInfoRequest'; export { ApiKeyService } from './services/ApiKeyService'; export { BranchService } from './services/BranchService'; @@ -99,3 +100,4 @@ export { EndpointService } from './services/EndpointService'; export { OperationService } from './services/OperationService'; export { PreviewService } from './services/PreviewService'; export { ProjectService } from './services/ProjectService'; +export { UsersService } from './services/UsersService'; diff --git a/generated/models/BillingAccount.ts b/generated/models/BillingAccount.ts index 6dfc193..a0d29e1 100644 --- a/generated/models/BillingAccount.ts +++ b/generated/models/BillingAccount.ts @@ -49,5 +49,10 @@ export type BillingAccount = { * */ address_state: string; + /** + * Orb user portal url + * + */ + orb_portal_url?: string; }; diff --git a/generated/models/BillingSubscriptionType.ts b/generated/models/BillingSubscriptionType.ts index 6ec545c..14b4fb7 100644 --- a/generated/models/BillingSubscriptionType.ts +++ b/generated/models/BillingSubscriptionType.ts @@ -8,4 +8,4 @@ * Notice that for users without billing account this will be "UNKNOWN" * */ -export type BillingSubscriptionType = 'UNKNOWN' | 'free' | 'pro' | 'platform_partnership' | 'enterprise'; +export type BillingSubscriptionType = 'UNKNOWN' | 'free' | 'pro' | 'direct_sales'; diff --git a/generated/models/CurrentUserInfoResponse.ts b/generated/models/CurrentUserInfoResponse.ts index ff896ed..c5b807b 100644 --- a/generated/models/CurrentUserInfoResponse.ts +++ b/generated/models/CurrentUserInfoResponse.ts @@ -20,6 +20,7 @@ export type CurrentUserInfoResponse = { image: string; login: string; name: string; + last_name: string; projects_limit: number; branches_limit: number; max_autoscaling_limit: ComputeUnit; diff --git a/generated/models/PaymentSourceBankCard.ts b/generated/models/PaymentSourceBankCard.ts index d03110a..33e865e 100644 --- a/generated/models/PaymentSourceBankCard.ts +++ b/generated/models/PaymentSourceBankCard.ts @@ -9,5 +9,20 @@ export type PaymentSourceBankCard = { * */ last4: string; + /** + * Brand of credit card. + * + */ + brand?: 'amex' | 'diners' | 'discover' | 'jcb' | 'mastercard' | 'unionpay' | 'unknown' | 'visa'; + /** + * Credit card expiration month + * + */ + exp_month?: number; + /** + * Credit card expiration year + * + */ + exp_year?: number; }; diff --git a/generated/models/PgVersion.ts b/generated/models/PgVersion.ts index 81469cb..0c52793 100644 --- a/generated/models/PgVersion.ts +++ b/generated/models/PgVersion.ts @@ -4,6 +4,6 @@ /* eslint-disable */ /** - * The major PostgreSQL version number. Currently supported version are `14` and `15`. + * The major PostgreSQL version number. Currently supported versions are `14`, `15` and `16`. */ export type PgVersion = number; diff --git a/generated/models/ProjectOperations.ts b/generated/models/ProjectOperations.ts deleted file mode 100644 index dabf84e..0000000 --- a/generated/models/ProjectOperations.ts +++ /dev/null @@ -1,10 +0,0 @@ -/* generated using openapi-typescript-codegen -- do no edit */ -/* istanbul ignore file */ -/* tslint:disable */ -/* eslint-disable */ - -import type { OperationsResponse } from './OperationsResponse'; -import type { ProjectResponse } from './ProjectResponse'; - -export type ProjectOperations = (ProjectResponse & OperationsResponse); - diff --git a/generated/models/SupportTicketSeverity.ts b/generated/models/SupportTicketSeverity.ts new file mode 100644 index 0000000..fcbc2e3 --- /dev/null +++ b/generated/models/SupportTicketSeverity.ts @@ -0,0 +1,6 @@ +/* generated using openapi-typescript-codegen -- do no edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +export type SupportTicketSeverity = 'low' | 'normal' | 'high' | 'critical'; diff --git a/generated/models/SuspendTimeoutSeconds.ts b/generated/models/SuspendTimeoutSeconds.ts index b1ace58..73fddfc 100644 --- a/generated/models/SuspendTimeoutSeconds.ts +++ b/generated/models/SuspendTimeoutSeconds.ts @@ -4,7 +4,7 @@ /* eslint-disable */ /** - * Duration of inactivity in seconds after which the cimpute endpoint is + * Duration of inactivity in seconds after which the compute endpoint is * automatically suspended. The value `0` means use the global default. * The value `-1` means never suspend. The default value is `300` seconds (5 minutes). * The maximum value is `604800` seconds (1 week). For more information, see diff --git a/generated/models/UpdateUserInfoRequest.ts b/generated/models/UpdateUserInfoRequest.ts new file mode 100644 index 0000000..6a06b1c --- /dev/null +++ b/generated/models/UpdateUserInfoRequest.ts @@ -0,0 +1,13 @@ +/* generated using openapi-typescript-codegen -- do no edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +export type UpdateUserInfoRequest = { + email: string; + id: string; + image?: string; + first_name?: string; + last_name?: string; +}; + diff --git a/generated/services/ProjectService.ts b/generated/services/ProjectService.ts index f4ead98..e2916e5 100644 --- a/generated/services/ProjectService.ts +++ b/generated/services/ProjectService.ts @@ -10,7 +10,6 @@ import type { GeneralError } from '../models/GeneralError'; import type { OperationsResponse } from '../models/OperationsResponse'; import type { PaginationResponse } from '../models/PaginationResponse'; import type { ProjectCreateRequest } from '../models/ProjectCreateRequest'; -import type { ProjectOperations } from '../models/ProjectOperations'; import type { ProjectResponse } from '../models/ProjectResponse'; import type { ProjectsResponse } from '../models/ProjectsResponse'; import type { ProjectUpdateRequest } from '../models/ProjectUpdateRequest'; @@ -30,7 +29,7 @@ export class ProjectService { * For more information, see [Manage projects](https://neon.tech/docs/manage/projects/). * * @param cursor Specify the cursor value from the previous response to get the next batch of projects. - * @param limit Specify a value from 1 to 100 to limit number of projects in the response. + * @param limit Specify a value from 1 to 400 to limit number of projects in the response. * @returns any Returned a list of projects for the Neon account * @returns GeneralError General Error * @throws ApiError @@ -112,14 +111,14 @@ export class ProjectService { * * @param projectId The Neon project ID * @param requestBody - * @returns ProjectOperations Updated the specified project + * @returns ProjectResponse Updated the specified project * @returns GeneralError General Error * @throws ApiError */ public updateProject( projectId: string, requestBody: ProjectUpdateRequest, - ): CancelablePromise { + ): CancelablePromise { return this.httpRequest.request({ method: 'PATCH', url: '/projects/{project_id}', diff --git a/generated/services/UsersService.ts b/generated/services/UsersService.ts new file mode 100644 index 0000000..a1a09ad --- /dev/null +++ b/generated/services/UsersService.ts @@ -0,0 +1,31 @@ +/* generated using openapi-typescript-codegen -- do no edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { CurrentUserInfoResponse } from '../models/CurrentUserInfoResponse'; +import type { GeneralError } from '../models/GeneralError'; + +import type { CancelablePromise } from '../core/CancelablePromise'; +import type { BaseHttpRequest } from '../core/BaseHttpRequest'; + +export class UsersService { + + constructor(public readonly httpRequest: BaseHttpRequest) {} + + /** + * Get current user details + * Retrieves information about the current user + * @returns CurrentUserInfoResponse Returned information about the current user + * Warning! This api is unstable and susceptible to changes + * + * @returns GeneralError General Error + * @throws ApiError + */ + public getCurrentUserInfo(): CancelablePromise { + return this.httpRequest.request({ + method: 'GET', + url: '/users/me', + }); + } + +}