2020-11-27 19:27:44 +01:00
|
|
|
import type { IEvent } from "@/types/event.model";
|
|
|
|
import type { IGroup } from "./actor";
|
|
|
|
import { InstanceTermsType } from "./enums";
|
2019-09-09 09:31:08 +02:00
|
|
|
|
|
|
|
export interface IDashboard {
|
|
|
|
lastPublicEventPublished: IEvent;
|
2020-10-15 11:04:05 +02:00
|
|
|
lastGroupCreated: IGroup;
|
2019-09-09 09:31:08 +02:00
|
|
|
numberOfUsers: number;
|
|
|
|
numberOfEvents: number;
|
|
|
|
numberOfComments: number;
|
|
|
|
numberOfReports: number;
|
2020-10-15 11:04:05 +02:00
|
|
|
numberOfGroups: number;
|
|
|
|
numberOfFollowers: number;
|
|
|
|
numberOfFollowings: number;
|
|
|
|
numberOfConfirmedParticipationsToLocalEvents: number;
|
2019-09-09 09:31:08 +02:00
|
|
|
}
|
2019-12-20 13:04:34 +01:00
|
|
|
|
2020-10-07 15:37:23 +02:00
|
|
|
export interface ILanguage {
|
|
|
|
code: string;
|
|
|
|
name: string;
|
|
|
|
}
|
2019-12-20 13:04:34 +01:00
|
|
|
export interface IAdminSettings {
|
|
|
|
instanceName: string;
|
|
|
|
instanceDescription: string;
|
2020-10-21 17:49:18 +02:00
|
|
|
instanceSlogan: string;
|
2020-06-19 19:27:10 +02:00
|
|
|
instanceLongDescription: string;
|
|
|
|
contact: string;
|
2019-12-20 13:04:34 +01:00
|
|
|
instanceTerms: string;
|
|
|
|
instanceTermsType: InstanceTermsType;
|
2020-02-18 08:57:00 +01:00
|
|
|
instanceTermsUrl: string | null;
|
2020-06-19 19:27:10 +02:00
|
|
|
instancePrivacyPolicy: string;
|
|
|
|
instancePrivacyPolicyType: InstanceTermsType;
|
|
|
|
instancePrivacyPolicyUrl: string | null;
|
2020-06-15 11:01:49 +02:00
|
|
|
instanceRules: string;
|
2019-12-20 13:04:34 +01:00
|
|
|
registrationsOpen: boolean;
|
2020-10-07 15:37:23 +02:00
|
|
|
instanceLanguages: string[];
|
2019-12-20 13:04:34 +01:00
|
|
|
}
|