feat: new homepage statistic API's (#167)

* add date format and orDefault helpers

* introduce new statistics calculations queries

* rework statistics endpoints

* code generation

* fix styles on photo card

* label and location aggregation endpoints

* code-gen

* cleanup parser and defaults

* remove debug point

* setup E2E Testing

* linters

* formatting

* fmt plus name support on time series data

* code gen
This commit is contained in:
Hayden 2022-12-05 12:36:32 -09:00 committed by GitHub
parent de419dc37d
commit d6da63187b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
19 changed files with 925 additions and 149 deletions

View file

@ -5,6 +5,7 @@ import { LocationsApi } from "./classes/locations";
import { GroupApi } from "./classes/group";
import { UserApi } from "./classes/users";
import { ActionsAPI } from "./classes/actions";
import { StatsAPI } from "./classes/stats";
import { Requests } from "~~/lib/requests";
export class UserClient extends BaseAPI {
@ -14,6 +15,7 @@ export class UserClient extends BaseAPI {
group: GroupApi;
user: UserApi;
actions: ActionsAPI;
stats: StatsAPI;
constructor(requests: Requests, attachmentToken: string) {
super(requests, attachmentToken);
@ -24,6 +26,7 @@ export class UserClient extends BaseAPI {
this.group = new GroupApi(requests);
this.user = new UserApi(requests);
this.actions = new ActionsAPI(requests);
this.stats = new StatsAPI(requests);
Object.freeze(this);
}