From 7b710f0bf4279c25c68283e8e335bd289098e204 Mon Sep 17 00:00:00 2001 From: Ferdinand Thiessen Date: Mon, 2 Nov 2020 04:42:19 +0100 Subject: [PATCH] Added current declaration file --- src/flaschengeist.d.ts | 75 ++++++++++++++++++++++-------------------- 1 file changed, 40 insertions(+), 35 deletions(-) diff --git a/src/flaschengeist.d.ts b/src/flaschengeist.d.ts index d3ff9d4..d43d7b7 100644 --- a/src/flaschengeist.d.ts +++ b/src/flaschengeist.d.ts @@ -1,32 +1,10 @@ declare namespace FG { - interface Event { - id: number; - begin: Date; - end?: Date; - description: string; - kind: EventKind; - slots: Array; - } - interface EventKind { - id: number; - name: string; - } - interface EventSlot { - id: number; - start: Date; - end?: any; - slots: Array; - } - interface Job { - userid: string; - value: number; - } - type JobKind = string; - interface JobSlot { - id: number; - needed_persons: number; - kind: JobKind; - jobs: Array; + interface Session { + expires: Date; + token: string; + lifetime: number; + browser: string; + platform: string; } interface User { userid: string; @@ -36,16 +14,43 @@ declare namespace FG { mail: string; roles: Array; } - interface Session { - expires: Date; - token: string; - lifetime: number; - browser: string; - platform: string; - } type Permission = string; interface Role { name: string; permissions: Array; } + interface Transaction { + id: number; + time: Date; + amount: number; + sender_id: string; + receiver_id: string; + author_id: string; + } + interface Event { + id: number; + begin: Date; + end: Date; + description: string; + type: EventType; + slots: Array; + } + interface EventSlot { + id: number; + start: Date; + end?: any; + jobs: Array; + } + type EventType = string; + interface Job { + userid: string; + value: number; + } + interface JobSlot { + id: number; + type: JobType; + users: Array; + required_jobs: number; + } + type JobType = string; }