build: switch from yarn to npm to manage js dependencies and move js contents to root
yarn v1 is being deprecated and starts to have some issues Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
37
src/types/admin.model.ts
Normal file
37
src/types/admin.model.ts
Normal file
@@ -0,0 +1,37 @@
|
||||
import type { IEvent } from "@/types/event.model";
|
||||
import type { IGroup } from "./actor";
|
||||
import { InstancePrivacyType, InstanceTermsType } from "./enums";
|
||||
|
||||
export interface IDashboard {
|
||||
lastPublicEventPublished: IEvent;
|
||||
lastGroupCreated: IGroup;
|
||||
numberOfUsers: number;
|
||||
numberOfEvents: number;
|
||||
numberOfComments: number;
|
||||
numberOfReports: number;
|
||||
numberOfGroups: number;
|
||||
numberOfFollowers: number;
|
||||
numberOfFollowings: number;
|
||||
numberOfConfirmedParticipationsToLocalEvents: number;
|
||||
}
|
||||
|
||||
export interface ILanguage {
|
||||
code: string;
|
||||
name: string;
|
||||
}
|
||||
export interface IAdminSettings {
|
||||
instanceName: string;
|
||||
instanceDescription: string;
|
||||
instanceSlogan: string;
|
||||
instanceLongDescription: string;
|
||||
contact: string;
|
||||
instanceTerms: string;
|
||||
instanceTermsType: InstanceTermsType;
|
||||
instanceTermsUrl: string | null;
|
||||
instancePrivacyPolicy: string;
|
||||
instancePrivacyPolicyType: InstancePrivacyType;
|
||||
instancePrivacyPolicyUrl: string | null;
|
||||
instanceRules: string;
|
||||
registrationsOpen: boolean;
|
||||
instanceLanguages: string[];
|
||||
}
|
||||
Reference in New Issue
Block a user