diff --git a/frontend/src/modelTypes/IApiToken.ts b/frontend/src/modelTypes/IApiToken.ts deleted file mode 100644 index 15773df81..000000000 --- a/frontend/src/modelTypes/IApiToken.ts +++ /dev/null @@ -1,15 +0,0 @@ -import type {IAbstract} from '@/modelTypes/IAbstract' - -export interface IApiPermission { - [key: string]: string[] -} - -export interface IApiToken extends IAbstract { - id: number - title: string - token: string - permissions: IApiPermission - expiresAt: Date - created: Date - ownerId?: number -} diff --git a/frontend/src/modelTypes/IApiTokenSettings.ts b/frontend/src/modelTypes/IApiTokenSettings.ts deleted file mode 100644 index 820293429..000000000 --- a/frontend/src/modelTypes/IApiTokenSettings.ts +++ /dev/null @@ -1,10 +0,0 @@ -import type {RouteDetail} from '@/client/generated' - -export type ApiTokenRoutes = Record> -export type ApiTokenPresetGroups = Record - -export interface ApiTokenPreset { - id: string - groups: ApiTokenPresetGroups - label?: string -} diff --git a/frontend/src/models/apiTokenModel.ts b/frontend/src/models/apiTokenModel.ts deleted file mode 100644 index 617ad11be..000000000 --- a/frontend/src/models/apiTokenModel.ts +++ /dev/null @@ -1,21 +0,0 @@ -import AbstractModel from '@/models/abstractModel' -import type {IApiToken, IApiPermission} from '@/modelTypes/IApiToken' - -export default class ApiTokenModel extends AbstractModel { - id = 0 - title = '' - token = '' - permissions: IApiPermission = {} - expiresAt: Date = new Date(0) - created: Date = new Date(0) - ownerId = 0 - - constructor(data: Partial = {}) { - super() - - this.assignData(data) - - this.expiresAt = new Date(this.expiresAt) - this.created = new Date(this.created) - } -} diff --git a/frontend/src/services/apiToken.ts b/frontend/src/services/apiToken.ts deleted file mode 100644 index 6e8c72f39..000000000 --- a/frontend/src/services/apiToken.ts +++ /dev/null @@ -1,37 +0,0 @@ -import AbstractService from '@/services/abstractService' -import type {IApiToken} from '@/modelTypes/IApiToken' -import ApiTokenModel from '@/models/apiTokenModel' -import {toISOStringOrNull} from '@/helpers/time/toISOStringOrNull' - -export default class ApiTokenService extends AbstractService { - constructor() { - super({ - create: '/tokens', - getAll: '/tokens', - delete: '/tokens/{id}', - }) - } - - processModel(model: IApiToken) { - return { - ...model, - expiresAt: toISOStringOrNull(model.expiresAt), - created: toISOStringOrNull(model.created), - } - } - - modelFactory(data: Partial) { - return new ApiTokenModel(data) - } - - async getAvailableRoutes() { - const cancel = this.setLoading() - - try { - const response = await this.http.get('/routes') - return response.data - } finally { - cancel() - } - } -}