aboutsummaryrefslogtreecommitdiffstats
path: root/code/app/src/lib/models/internal
diff options
context:
space:
mode:
Diffstat (limited to 'code/app/src/lib/models/internal')
-rw-r--r--code/app/src/lib/models/internal/CreateAccountPayload.ts4
-rw-r--r--code/app/src/lib/models/internal/ErrorResult.ts2
-rw-r--r--code/app/src/lib/models/internal/IInternalFetchRequest.ts6
-rw-r--r--code/app/src/lib/models/internal/IInternalFetchResponse.ts6
-rw-r--r--code/app/src/lib/models/internal/ISession.ts2
-rw-r--r--code/app/src/lib/models/internal/IValidationResult.ts31
-rw-r--r--code/app/src/lib/models/internal/LoginPayload.ts5
-rw-r--r--code/app/src/lib/models/internal/UnwrappedEntryDateTime.ts9
-rw-r--r--code/app/src/lib/models/internal/UpdateProfilePayload.ts4
9 files changed, 2 insertions, 67 deletions
diff --git a/code/app/src/lib/models/internal/CreateAccountPayload.ts b/code/app/src/lib/models/internal/CreateAccountPayload.ts
deleted file mode 100644
index d116308..0000000
--- a/code/app/src/lib/models/internal/CreateAccountPayload.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-export interface CreateAccountPayload {
- username: string,
- password: string
-}
diff --git a/code/app/src/lib/models/internal/ErrorResult.ts b/code/app/src/lib/models/internal/ErrorResult.ts
index 7c70017..930b9f3 100644
--- a/code/app/src/lib/models/internal/ErrorResult.ts
+++ b/code/app/src/lib/models/internal/ErrorResult.ts
@@ -1,4 +1,4 @@
-export interface ErrorResult {
+export type ErrorResult = {
title: string,
text: string
}
diff --git a/code/app/src/lib/models/internal/IInternalFetchRequest.ts b/code/app/src/lib/models/internal/IInternalFetchRequest.ts
deleted file mode 100644
index 68505e2..0000000
--- a/code/app/src/lib/models/internal/IInternalFetchRequest.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-export interface IInternalFetchRequest {
- url: string,
- init?: RequestInit,
- timeout?: number
- retry_count?: number
-}
diff --git a/code/app/src/lib/models/internal/IInternalFetchResponse.ts b/code/app/src/lib/models/internal/IInternalFetchResponse.ts
deleted file mode 100644
index 6c91b35..0000000
--- a/code/app/src/lib/models/internal/IInternalFetchResponse.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-export interface IInternalFetchResponse {
- ok: boolean,
- status: number,
- data: any,
- http_response: Response
-}
diff --git a/code/app/src/lib/models/internal/ISession.ts b/code/app/src/lib/models/internal/ISession.ts
index 7587145..a452e20 100644
--- a/code/app/src/lib/models/internal/ISession.ts
+++ b/code/app/src/lib/models/internal/ISession.ts
@@ -1,4 +1,4 @@
-export interface ISession {
+export type Session = {
profile: {
username: string,
displayName: string,
diff --git a/code/app/src/lib/models/internal/IValidationResult.ts b/code/app/src/lib/models/internal/IValidationResult.ts
deleted file mode 100644
index 9a21b13..0000000
--- a/code/app/src/lib/models/internal/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/code/app/src/lib/models/internal/LoginPayload.ts b/code/app/src/lib/models/internal/LoginPayload.ts
deleted file mode 100644
index beb96cf..0000000
--- a/code/app/src/lib/models/internal/LoginPayload.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export interface LoginPayload {
- username: string,
- password: string,
- persist: boolean
-}
diff --git a/code/app/src/lib/models/internal/UnwrappedEntryDateTime.ts b/code/app/src/lib/models/internal/UnwrappedEntryDateTime.ts
deleted file mode 100644
index da71bc9..0000000
--- a/code/app/src/lib/models/internal/UnwrappedEntryDateTime.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-import type { 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/code/app/src/lib/models/internal/UpdateProfilePayload.ts b/code/app/src/lib/models/internal/UpdateProfilePayload.ts
deleted file mode 100644
index d2983ff..0000000
--- a/code/app/src/lib/models/internal/UpdateProfilePayload.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-export interface UpdateProfilePayload {
- username?: string,
- password?: string,
-}