From 278023c0e12830c74a6bdc74da7015eb26dbe692 Mon Sep 17 00:00:00 2001 From: henridb <henridb@stud.ntnu.no> Date: Fri, 3 May 2024 17:49:47 +0200 Subject: [PATCH] fix: new OpenAPI spec --- src/api/index.ts | 2 -- src/api/models/BankAccountDTO.ts | 9 ------- src/api/models/BankAccountResponseDTO.ts | 9 ------- src/api/models/SignUpRequest.ts | 2 ++ src/api/models/UserDTO.ts | 5 ++-- src/api/models/UserUpdateDTO.ts | 2 ++ src/api/services/UserService.ts | 32 +++++++++--------------- 7 files changed, 18 insertions(+), 43 deletions(-) delete mode 100644 src/api/models/BankAccountDTO.ts delete mode 100644 src/api/models/BankAccountResponseDTO.ts diff --git a/src/api/index.ts b/src/api/index.ts index cfeb244..c8112df 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -12,8 +12,6 @@ export type { AccountRequestDTO } from './models/AccountRequestDTO'; export type { AccountResponseDTO } from './models/AccountResponseDTO'; export type { AuthenticationResponse } from './models/AuthenticationResponse'; export type { BadgeDTO } from './models/BadgeDTO'; -export type { BankAccountDTO } from './models/BankAccountDTO'; -export type { BankAccountResponseDTO } from './models/BankAccountResponseDTO'; export type { BankIDRequest } from './models/BankIDRequest'; export type { BankProfile } from './models/BankProfile'; export type { BankProfileDTO } from './models/BankProfileDTO'; diff --git a/src/api/models/BankAccountDTO.ts b/src/api/models/BankAccountDTO.ts deleted file mode 100644 index b1ac2aa..0000000 --- a/src/api/models/BankAccountDTO.ts +++ /dev/null @@ -1,9 +0,0 @@ -/* generated using openapi-typescript-codegen -- do not edit */ -/* istanbul ignore file */ -/* tslint:disable */ -/* eslint-disable */ -export type BankAccountDTO = { - bban?: number; - bankAccountType?: string; -}; - diff --git a/src/api/models/BankAccountResponseDTO.ts b/src/api/models/BankAccountResponseDTO.ts deleted file mode 100644 index ed03efb..0000000 --- a/src/api/models/BankAccountResponseDTO.ts +++ /dev/null @@ -1,9 +0,0 @@ -/* generated using openapi-typescript-codegen -- do not edit */ -/* istanbul ignore file */ -/* tslint:disable */ -/* eslint-disable */ -export type BankAccountResponseDTO = { - bban?: number; - balance?: number; -}; - diff --git a/src/api/models/SignUpRequest.ts b/src/api/models/SignUpRequest.ts index 72720c4..ae32d8f 100644 --- a/src/api/models/SignUpRequest.ts +++ b/src/api/models/SignUpRequest.ts @@ -8,6 +8,8 @@ export type SignUpRequest = { lastName?: string; email?: string; password?: string; + checkingAccountBBAN?: number; + savingsAccountBBAN?: number; configuration: ConfigurationDTO; }; diff --git a/src/api/models/UserDTO.ts b/src/api/models/UserDTO.ts index 5d036f8..a94d145 100644 --- a/src/api/models/UserDTO.ts +++ b/src/api/models/UserDTO.ts @@ -2,7 +2,6 @@ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ -import type { BankAccountResponseDTO } from './BankAccountResponseDTO'; import type { PointDTO } from './PointDTO'; import type { StreakDTO } from './StreakDTO'; export type UserDTO = { @@ -15,8 +14,8 @@ export type UserDTO = { createdAt?: string; role?: string; subscriptionLevel?: string; - checkingAccount?: BankAccountResponseDTO; - savingsAccount?: BankAccountResponseDTO; + checkingAccountBBAN?: number; + savingsAccountBBAN?: number; point?: PointDTO; streak?: StreakDTO; }; diff --git a/src/api/models/UserUpdateDTO.ts b/src/api/models/UserUpdateDTO.ts index d1d922c..ea34828 100644 --- a/src/api/models/UserUpdateDTO.ts +++ b/src/api/models/UserUpdateDTO.ts @@ -9,6 +9,8 @@ export type UserUpdateDTO = { email?: string; profileImage?: number; bannerImage?: number; + savingsAccountBBAN?: number; + checkingAccountBBAN?: number; configuration?: ConfigurationDTO; }; diff --git a/src/api/services/UserService.ts b/src/api/services/UserService.ts index 51df6e4..937ebd2 100644 --- a/src/api/services/UserService.ts +++ b/src/api/services/UserService.ts @@ -2,8 +2,6 @@ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ -import type { Account } from '../models/Account'; -import type { BankAccountDTO } from '../models/BankAccountDTO'; import type { FeedbackRequestDTO } from '../models/FeedbackRequestDTO'; import type { FeedbackResponseDTO } from '../models/FeedbackResponseDTO'; import type { PasswordResetDTO } from '../models/PasswordResetDTO'; @@ -109,24 +107,6 @@ export class UserService { mediaType: 'application/json', }); } - /** - * Update a user's bank account - * Changes either a user's checking account or savings account - * @returns Account OK - * @throws ApiError - */ - public static selectBankAccount({ - requestBody, - }: { - requestBody: BankAccountDTO, - }): CancelablePromise<Account> { - return __request(OpenAPI, { - method: 'PATCH', - url: '/api/users/update-account', - body: requestBody, - mediaType: 'application/json', - }); - } /** * Update a password * Update the password of the authenticated user @@ -220,6 +200,18 @@ export class UserService { url: '/api/users/me', }); } + /** + * Delete the authenticated user + * Delete the authenticated user + * @returns any Successfully deleted user + * @throws ApiError + */ + public static deleteUser(): CancelablePromise<any> { + return __request(OpenAPI, { + method: 'DELETE', + url: '/api/users/me', + }); + } /** * Send feedback * Send feedback from a user. -- GitLab