Added collection class

This commit is contained in:
Meliora Ho 2024-02-05 00:54:32 +00:00
parent 2f239c46c1
commit 260d67f9a5
2 changed files with 22 additions and 0 deletions

View File

@ -0,0 +1,16 @@
class CollectionImpl {
title: string;
icon: any;
data: any;
constructor(title: string, icon: any) {
this.title = title;
this.icon = icon;
}
// subject to change
setData(data: any){
this.data = data;
}
}

View File

@ -45,4 +45,10 @@ export enum DATATYPE {
EMAIL,
MULTISELECT,
SELECT
}
export const COLLECTION_MAP: {[key in COLLECTION]: CollectionImpl} = {
[COLLECTION.RESOURCE]: new CollectionImpl('Resources', Icons.ResourceIcon),
[COLLECTION.SERVICE]: new CollectionImpl('Services', Icons.ServiceIcon),
[COLLECTION.USER]: new CollectionImpl('Users', Icons.UserIcon)
}