Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

♻️ Remove modify id script in favor of openapi-ts config #1434

Merged
merged 1 commit into from
Nov 27, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 0 additions & 36 deletions frontend/modify-openapi-operationids.js

This file was deleted.

13 changes: 13 additions & 0 deletions frontend/openapi-ts.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,19 @@ export default defineConfig({
name: "@hey-api/sdk",
// NOTE: this doesn't allow tree-shaking
asClass: true,
operationId: true,
methodNameBuilder: (operation) => {
// @ts-ignore
let name: string = operation.name
// @ts-ignore
let service: string = operation.service

if (service && name.toLowerCase().startsWith(service.toLowerCase())) {
name = name.slice(service.length)
}

return name.charAt(0).toLowerCase() + name.slice(1)
},
},
],
})
160 changes: 80 additions & 80 deletions frontend/src/client/sdk.gen.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,46 +4,46 @@ import type { CancelablePromise } from "./core/CancelablePromise"
import { OpenAPI } from "./core/OpenAPI"
import { request as __request } from "./core/request"
import type {
ReadItemsData,
ReadItemsResponse,
CreateItemData,
CreateItemResponse,
ReadItemData,
ReadItemResponse,
UpdateItemData,
UpdateItemResponse,
DeleteItemData,
DeleteItemResponse,
LoginAccessTokenData,
LoginAccessTokenResponse,
TestTokenResponse,
RecoverPasswordData,
RecoverPasswordResponse,
ResetPasswordData,
ResetPasswordResponse,
RecoverPasswordHtmlContentData,
RecoverPasswordHtmlContentResponse,
ReadUsersData,
ReadUsersResponse,
CreateUserData,
CreateUserResponse,
ReadUserMeResponse,
DeleteUserMeResponse,
UpdateUserMeData,
UpdateUserMeResponse,
UpdatePasswordMeData,
UpdatePasswordMeResponse,
RegisterUserData,
RegisterUserResponse,
ReadUserByIdData,
ReadUserByIdResponse,
UpdateUserData,
UpdateUserResponse,
DeleteUserData,
DeleteUserResponse,
TestEmailData,
TestEmailResponse,
HealthCheckResponse,
ItemsReadItemsData,
ItemsReadItemsResponse,
ItemsCreateItemData,
ItemsCreateItemResponse,
ItemsReadItemData,
ItemsReadItemResponse,
ItemsUpdateItemData,
ItemsUpdateItemResponse,
ItemsDeleteItemData,
ItemsDeleteItemResponse,
LoginLoginAccessTokenData,
LoginLoginAccessTokenResponse,
LoginTestTokenResponse,
LoginRecoverPasswordData,
LoginRecoverPasswordResponse,
LoginResetPasswordData,
LoginResetPasswordResponse,
LoginRecoverPasswordHtmlContentData,
LoginRecoverPasswordHtmlContentResponse,
UsersReadUsersData,
UsersReadUsersResponse,
UsersCreateUserData,
UsersCreateUserResponse,
UsersReadUserMeResponse,
UsersDeleteUserMeResponse,
UsersUpdateUserMeData,
UsersUpdateUserMeResponse,
UsersUpdatePasswordMeData,
UsersUpdatePasswordMeResponse,
UsersRegisterUserData,
UsersRegisterUserResponse,
UsersReadUserByIdData,
UsersReadUserByIdResponse,
UsersUpdateUserData,
UsersUpdateUserResponse,
UsersDeleteUserData,
UsersDeleteUserResponse,
UtilsTestEmailData,
UtilsTestEmailResponse,
UtilsHealthCheckResponse,
} from "./types.gen"

export class ItemsService {
Expand All @@ -57,8 +57,8 @@ export class ItemsService {
* @throws ApiError
*/
public static readItems(
data: ReadItemsData = {},
): CancelablePromise<ReadItemsResponse> {
data: ItemsReadItemsData = {},
): CancelablePromise<ItemsReadItemsResponse> {
return __request(OpenAPI, {
method: "GET",
url: "/api/v1/items/",
Expand All @@ -81,8 +81,8 @@ export class ItemsService {
* @throws ApiError
*/
public static createItem(
data: CreateItemData,
): CancelablePromise<CreateItemResponse> {
data: ItemsCreateItemData,
): CancelablePromise<ItemsCreateItemResponse> {
return __request(OpenAPI, {
method: "POST",
url: "/api/v1/items/",
Expand All @@ -103,8 +103,8 @@ export class ItemsService {
* @throws ApiError
*/
public static readItem(
data: ReadItemData,
): CancelablePromise<ReadItemResponse> {
data: ItemsReadItemData,
): CancelablePromise<ItemsReadItemResponse> {
return __request(OpenAPI, {
method: "GET",
url: "/api/v1/items/{id}",
Expand All @@ -127,8 +127,8 @@ export class ItemsService {
* @throws ApiError
*/
public static updateItem(
data: UpdateItemData,
): CancelablePromise<UpdateItemResponse> {
data: ItemsUpdateItemData,
): CancelablePromise<ItemsUpdateItemResponse> {
return __request(OpenAPI, {
method: "PUT",
url: "/api/v1/items/{id}",
Expand All @@ -152,8 +152,8 @@ export class ItemsService {
* @throws ApiError
*/
public static deleteItem(
data: DeleteItemData,
): CancelablePromise<DeleteItemResponse> {
data: ItemsDeleteItemData,
): CancelablePromise<ItemsDeleteItemResponse> {
return __request(OpenAPI, {
method: "DELETE",
url: "/api/v1/items/{id}",
Expand All @@ -177,8 +177,8 @@ export class LoginService {
* @throws ApiError
*/
public static loginAccessToken(
data: LoginAccessTokenData,
): CancelablePromise<LoginAccessTokenResponse> {
data: LoginLoginAccessTokenData,
): CancelablePromise<LoginLoginAccessTokenResponse> {
return __request(OpenAPI, {
method: "POST",
url: "/api/v1/login/access-token",
Expand All @@ -196,7 +196,7 @@ export class LoginService {
* @returns UserPublic Successful Response
* @throws ApiError
*/
public static testToken(): CancelablePromise<TestTokenResponse> {
public static testToken(): CancelablePromise<LoginTestTokenResponse> {
return __request(OpenAPI, {
method: "POST",
url: "/api/v1/login/test-token",
Expand All @@ -212,8 +212,8 @@ export class LoginService {
* @throws ApiError
*/
public static recoverPassword(
data: RecoverPasswordData,
): CancelablePromise<RecoverPasswordResponse> {
data: LoginRecoverPasswordData,
): CancelablePromise<LoginRecoverPasswordResponse> {
return __request(OpenAPI, {
method: "POST",
url: "/api/v1/password-recovery/{email}",
Expand All @@ -235,8 +235,8 @@ export class LoginService {
* @throws ApiError
*/
public static resetPassword(
data: ResetPasswordData,
): CancelablePromise<ResetPasswordResponse> {
data: LoginResetPasswordData,
): CancelablePromise<LoginResetPasswordResponse> {
return __request(OpenAPI, {
method: "POST",
url: "/api/v1/reset-password/",
Expand All @@ -257,8 +257,8 @@ export class LoginService {
* @throws ApiError
*/
public static recoverPasswordHtmlContent(
data: RecoverPasswordHtmlContentData,
): CancelablePromise<RecoverPasswordHtmlContentResponse> {
data: LoginRecoverPasswordHtmlContentData,
): CancelablePromise<LoginRecoverPasswordHtmlContentResponse> {
return __request(OpenAPI, {
method: "POST",
url: "/api/v1/password-recovery-html-content/{email}",
Expand All @@ -283,8 +283,8 @@ export class UsersService {
* @throws ApiError
*/
public static readUsers(
data: ReadUsersData = {},
): CancelablePromise<ReadUsersResponse> {
data: UsersReadUsersData = {},
): CancelablePromise<UsersReadUsersResponse> {
return __request(OpenAPI, {
method: "GET",
url: "/api/v1/users/",
Expand All @@ -307,8 +307,8 @@ export class UsersService {
* @throws ApiError
*/
public static createUser(
data: CreateUserData,
): CancelablePromise<CreateUserResponse> {
data: UsersCreateUserData,
): CancelablePromise<UsersCreateUserResponse> {
return __request(OpenAPI, {
method: "POST",
url: "/api/v1/users/",
Expand All @@ -326,7 +326,7 @@ export class UsersService {
* @returns UserPublic Successful Response
* @throws ApiError
*/
public static readUserMe(): CancelablePromise<ReadUserMeResponse> {
public static readUserMe(): CancelablePromise<UsersReadUserMeResponse> {
return __request(OpenAPI, {
method: "GET",
url: "/api/v1/users/me",
Expand All @@ -339,7 +339,7 @@ export class UsersService {
* @returns Message Successful Response
* @throws ApiError
*/
public static deleteUserMe(): CancelablePromise<DeleteUserMeResponse> {
public static deleteUserMe(): CancelablePromise<UsersDeleteUserMeResponse> {
return __request(OpenAPI, {
method: "DELETE",
url: "/api/v1/users/me",
Expand All @@ -355,8 +355,8 @@ export class UsersService {
* @throws ApiError
*/
public static updateUserMe(
data: UpdateUserMeData,
): CancelablePromise<UpdateUserMeResponse> {
data: UsersUpdateUserMeData,
): CancelablePromise<UsersUpdateUserMeResponse> {
return __request(OpenAPI, {
method: "PATCH",
url: "/api/v1/users/me",
Expand All @@ -377,8 +377,8 @@ export class UsersService {
* @throws ApiError
*/
public static updatePasswordMe(
data: UpdatePasswordMeData,
): CancelablePromise<UpdatePasswordMeResponse> {
data: UsersUpdatePasswordMeData,
): CancelablePromise<UsersUpdatePasswordMeResponse> {
return __request(OpenAPI, {
method: "PATCH",
url: "/api/v1/users/me/password",
Expand All @@ -399,8 +399,8 @@ export class UsersService {
* @throws ApiError
*/
public static registerUser(
data: RegisterUserData,
): CancelablePromise<RegisterUserResponse> {
data: UsersRegisterUserData,
): CancelablePromise<UsersRegisterUserResponse> {
return __request(OpenAPI, {
method: "POST",
url: "/api/v1/users/signup",
Expand All @@ -421,8 +421,8 @@ export class UsersService {
* @throws ApiError
*/
public static readUserById(
data: ReadUserByIdData,
): CancelablePromise<ReadUserByIdResponse> {
data: UsersReadUserByIdData,
): CancelablePromise<UsersReadUserByIdResponse> {
return __request(OpenAPI, {
method: "GET",
url: "/api/v1/users/{user_id}",
Expand All @@ -445,8 +445,8 @@ export class UsersService {
* @throws ApiError
*/
public static updateUser(
data: UpdateUserData,
): CancelablePromise<UpdateUserResponse> {
data: UsersUpdateUserData,
): CancelablePromise<UsersUpdateUserResponse> {
return __request(OpenAPI, {
method: "PATCH",
url: "/api/v1/users/{user_id}",
Expand All @@ -470,8 +470,8 @@ export class UsersService {
* @throws ApiError
*/
public static deleteUser(
data: DeleteUserData,
): CancelablePromise<DeleteUserResponse> {
data: UsersDeleteUserData,
): CancelablePromise<UsersDeleteUserResponse> {
return __request(OpenAPI, {
method: "DELETE",
url: "/api/v1/users/{user_id}",
Expand All @@ -495,8 +495,8 @@ export class UtilsService {
* @throws ApiError
*/
public static testEmail(
data: TestEmailData,
): CancelablePromise<TestEmailResponse> {
data: UtilsTestEmailData,
): CancelablePromise<UtilsTestEmailResponse> {
return __request(OpenAPI, {
method: "POST",
url: "/api/v1/utils/test-email/",
Expand All @@ -514,7 +514,7 @@ export class UtilsService {
* @returns boolean Successful Response
* @throws ApiError
*/
public static healthCheck(): CancelablePromise<HealthCheckResponse> {
public static healthCheck(): CancelablePromise<UtilsHealthCheckResponse> {
return __request(OpenAPI, {
method: "GET",
url: "/api/v1/utils/health-check/",
Expand Down
Loading