aboutsummaryrefslogtreecommitdiffstats
path: root/apps/kit/src/lib/models
diff options
context:
space:
mode:
Diffstat (limited to 'apps/kit/src/lib/models')
-rw-r--r--apps/kit/src/lib/models/CreateAccountPayload.ts4
-rw-r--r--apps/kit/src/lib/models/ErrorResult.ts4
-rw-r--r--apps/kit/src/lib/models/IInternalFetchRequest.ts6
-rw-r--r--apps/kit/src/lib/models/IInternalFetchResponse.ts6
-rw-r--r--apps/kit/src/lib/models/ISession.ts8
-rw-r--r--apps/kit/src/lib/models/IValidationResult.ts31
-rw-r--r--apps/kit/src/lib/models/LoginPayload.ts5
-rw-r--r--apps/kit/src/lib/models/TimeCategoryDto.ts9
-rw-r--r--apps/kit/src/lib/models/TimeEntryDto.ts13
-rw-r--r--apps/kit/src/lib/models/TimeEntryQuery.ts27
-rw-r--r--apps/kit/src/lib/models/TimeLabelDto.ts8
-rw-r--r--apps/kit/src/lib/models/TimeQueryDto.ts29
-rw-r--r--apps/kit/src/lib/models/UnwrappedEntryDateTime.ts9
-rw-r--r--apps/kit/src/lib/models/UpdateProfilePayload.ts4
14 files changed, 0 insertions, 163 deletions
diff --git a/apps/kit/src/lib/models/CreateAccountPayload.ts b/apps/kit/src/lib/models/CreateAccountPayload.ts
deleted file mode 100644
index d116308..0000000
--- a/apps/kit/src/lib/models/CreateAccountPayload.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-export interface CreateAccountPayload {
- username: string,
- password: string
-}
diff --git a/apps/kit/src/lib/models/ErrorResult.ts b/apps/kit/src/lib/models/ErrorResult.ts
deleted file mode 100644
index 7c70017..0000000
--- a/apps/kit/src/lib/models/ErrorResult.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-export interface ErrorResult {
- title: string,
- text: string
-}
diff --git a/apps/kit/src/lib/models/IInternalFetchRequest.ts b/apps/kit/src/lib/models/IInternalFetchRequest.ts
deleted file mode 100644
index 68505e2..0000000
--- a/apps/kit/src/lib/models/IInternalFetchRequest.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-export interface IInternalFetchRequest {
- url: string,
- init?: RequestInit,
- timeout?: number
- retry_count?: number
-}
diff --git a/apps/kit/src/lib/models/IInternalFetchResponse.ts b/apps/kit/src/lib/models/IInternalFetchResponse.ts
deleted file mode 100644
index 6c91b35..0000000
--- a/apps/kit/src/lib/models/IInternalFetchResponse.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-export interface IInternalFetchResponse {
- ok: boolean,
- status: number,
- data: any,
- http_response: Response
-}
diff --git a/apps/kit/src/lib/models/ISession.ts b/apps/kit/src/lib/models/ISession.ts
deleted file mode 100644
index 7587145..0000000
--- a/apps/kit/src/lib/models/ISession.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-export interface ISession {
- profile: {
- username: string,
- displayName: string,
- id: string,
- },
- lastChecked: number,
-} \ No newline at end of file
diff --git a/apps/kit/src/lib/models/IValidationResult.ts b/apps/kit/src/lib/models/IValidationResult.ts
deleted file mode 100644
index 9a21b13..0000000
--- a/apps/kit/src/lib/models/IValidationResult.ts
+++ /dev/null
@@ -1,31 +0,0 @@
-export interface IValidationResult {
- errors: Array<IValidationError>,
- has_errors: Function,
- add_error: Function,
- remove_error: Function,
-}
-
-export interface IValidationError {
- _id?: string,
- title: string,
- text?: string
-}
-
-export default class ValidationResult implements IValidationResult {
- errors: IValidationError[]
- has_errors(): boolean {
- return this.errors?.length > 0;
- }
- add_error(prop: string, error: IValidationError): void {
- if (!this.errors) this.errors = [];
- error._id = prop;
- this.errors.push(error);
- }
- remove_error(property: string): void {
- const new_errors = [];
- for (const error of this.errors) {
- if (error._id != property) new_errors.push(error)
- }
- this.errors = new_errors;
- }
-}
diff --git a/apps/kit/src/lib/models/LoginPayload.ts b/apps/kit/src/lib/models/LoginPayload.ts
deleted file mode 100644
index beb96cf..0000000
--- a/apps/kit/src/lib/models/LoginPayload.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export interface LoginPayload {
- username: string,
- password: string,
- persist: boolean
-}
diff --git a/apps/kit/src/lib/models/TimeCategoryDto.ts b/apps/kit/src/lib/models/TimeCategoryDto.ts
deleted file mode 100644
index fcdb7ea..0000000
--- a/apps/kit/src/lib/models/TimeCategoryDto.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-import { Temporal } from "temporal-polyfill";
-
-export interface TimeCategoryDto {
- selected?: boolean;
- id?: string,
- modified_at?: Temporal.PlainDate,
- name?: string,
- color?: string
-}
diff --git a/apps/kit/src/lib/models/TimeEntryDto.ts b/apps/kit/src/lib/models/TimeEntryDto.ts
deleted file mode 100644
index 571c52e..0000000
--- a/apps/kit/src/lib/models/TimeEntryDto.ts
+++ /dev/null
@@ -1,13 +0,0 @@
-import type { TimeLabelDto } from "./TimeLabelDto";
-import type { TimeCategoryDto } from "./TimeCategoryDto";
-import { Temporal } from "temporal-polyfill";
-
-export interface TimeEntryDto {
- id: string,
- modified_at?: Temporal.PlainDate,
- start: string,
- stop: string,
- description: string,
- labels?: Array<TimeLabelDto>,
- category: TimeCategoryDto,
-}
diff --git a/apps/kit/src/lib/models/TimeEntryQuery.ts b/apps/kit/src/lib/models/TimeEntryQuery.ts
deleted file mode 100644
index d983d1a..0000000
--- a/apps/kit/src/lib/models/TimeEntryQuery.ts
+++ /dev/null
@@ -1,27 +0,0 @@
-import type { TimeCategoryDto } from "./TimeCategoryDto";
-import type { TimeLabelDto } from "./TimeLabelDto";
-import type { Temporal } from "temporal-polyfill";
-
-export interface TimeEntryQuery {
- duration: TimeEntryQueryDuration,
- categories?: Array<TimeCategoryDto>,
- labels?: Array<TimeLabelDto>,
- dateRange?: TimeEntryQueryDateRange,
- specificDate?: Temporal.PlainDateTime
- page: number,
- pageSize: number
-}
-
-export interface TimeEntryQueryDateRange {
- from: Temporal.PlainDateTime,
- to: Temporal.PlainDateTime
-}
-
-export enum TimeEntryQueryDuration {
- TODAY = 0,
- THIS_WEEK = 1,
- THIS_MONTH = 2,
- THIS_YEAR = 3,
- SPECIFIC_DATE = 4,
- DATE_RANGE = 5,
-}
diff --git a/apps/kit/src/lib/models/TimeLabelDto.ts b/apps/kit/src/lib/models/TimeLabelDto.ts
deleted file mode 100644
index 7183bcf..0000000
--- a/apps/kit/src/lib/models/TimeLabelDto.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-import { Temporal } from "temporal-polyfill";
-
-export interface TimeLabelDto {
- id?: string,
- modified_at?: Temporal.PlainDate,
- name?: string,
- color?: string
-}
diff --git a/apps/kit/src/lib/models/TimeQueryDto.ts b/apps/kit/src/lib/models/TimeQueryDto.ts
deleted file mode 100644
index 607c51e..0000000
--- a/apps/kit/src/lib/models/TimeQueryDto.ts
+++ /dev/null
@@ -1,29 +0,0 @@
-import type { TimeEntryDto } from "./TimeEntryDto";
-import ValidationResult, { IValidationResult } from "./IValidationResult";
-
-export interface ITimeQueryDto {
- results: Array<TimeEntryDto>,
- page: number,
- pageSize: number,
- totalRecords: number,
- totalPageCount: number,
- is_valid: Function
-}
-
-export class TimeQueryDto implements ITimeQueryDto {
- results: TimeEntryDto[];
- page: number;
- pageSize: number;
- totalRecords: number;
- totalPageCount: number;
-
- is_valid(): IValidationResult {
- const result = new ValidationResult();
- if (this.page < 0) {
- result.add_error("page", {
- title: "Page cannot be less than zero",
- })
- }
- return result;
- }
-}
diff --git a/apps/kit/src/lib/models/UnwrappedEntryDateTime.ts b/apps/kit/src/lib/models/UnwrappedEntryDateTime.ts
deleted file mode 100644
index d614f91..0000000
--- a/apps/kit/src/lib/models/UnwrappedEntryDateTime.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-import { Temporal } from "temporal-polyfill";
-
-export interface UnwrappedEntryDateTime {
- start_date: Temporal.PlainDate,
- stop_date: Temporal.PlainDate,
- start_time: Temporal.PlainTime,
- stop_time: Temporal.PlainTime,
- duration: Temporal.Duration,
-}
diff --git a/apps/kit/src/lib/models/UpdateProfilePayload.ts b/apps/kit/src/lib/models/UpdateProfilePayload.ts
deleted file mode 100644
index d2983ff..0000000
--- a/apps/kit/src/lib/models/UpdateProfilePayload.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-export interface UpdateProfilePayload {
- username?: string,
- password?: string,
-}