From 7dc1a1febc7bc172b273d2f0529d7008222b0bbf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim=20Gr=C3=B6ger?= Date: Mon, 15 Nov 2021 09:31:30 +0100 Subject: [PATCH] [fix] fix public view by grid --- test.ts | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 test.ts diff --git a/test.ts b/test.ts new file mode 100644 index 0000000..643b509 --- /dev/null +++ b/test.ts @@ -0,0 +1,93 @@ +declare namespace FG { + interface Notification { + id: number; + plugin: string; + text: string; + data?: any; + time: Date; + } + interface User { + userid: string; + display_name: string; + firstname: string; + lastname: string; + mail: string; + birthday?: Date; + roles: Array; + permissions?: Array; + avatar_url?: string; + } + interface Session { + expires: Date; + token: string; + lifetime: number; + browser: string; + platform: string; + userid: string; + } + type Permission = string; + interface Role { + id: number; + name: string; + permissions: Array; + } + interface Drink { + id: number; + article_id?: string; + package_size?: number; + name: string; + volume?: number; + cost_per_volume?: number; + cost_per_package?: number; + uuid: string; + receipt?: Array; + tags?: Array; + type?: DrinkType; + volumes: Array; + } + interface DrinkIngredient { + id: number; + volume: number; + ingredient_id: number; + cost_per_volume: number; + name: string; + } + interface DrinkPrice { + id: number; + price: number; + volume: DrinkPriceVolume; + public: boolean; + description?: string; + } + interface DrinkPriceVolume { + id: number; + drink: Drink; + volume: number; + min_prices: Array; + prices: Array; + ingredients: Array; + } + interface DrinkType { + id: number; + name: string; + } + interface ExtraIngredient { + id: number; + name: string; + price: number; + } + interface Ingredient { + id: number; + drink_ingredient?: DrinkIngredient; + extra_ingredient?: ExtraIngredient; + } + interface MinPrices { + percentage: number; + price: number; + } + interface Tag { + id: number; + name: string; + color: string; + } +}