Class: JSONGroupDatabase
group.JSONGroupDatabase
JSON file-based group database
Implements
Table of contents
Constructors
Methods
Constructors
constructor
• new JSONGroupDatabase(dataPath?)
Parameters
| Name | Type | Default value |
|---|---|---|
dataPath |
string |
"./data/groups" |
Defined in
Methods
create
▸ create(groupData): null | IGroupData
Parameters
| Name | Type |
|---|---|
groupData |
Partial<IGroupData> |
Returns
null | IGroupData
Implementation of
Defined in
delete
▸ delete(name): boolean
Parameters
| Name | Type |
|---|---|
name |
string |
Returns
boolean
Implementation of
Defined in
exists
▸ exists(name): boolean
Parameters
| Name | Type |
|---|---|
name |
string |
Returns
boolean
Implementation of
Defined in
getNextId
▸ getNextId(): number
Returns
number
Implementation of
Defined in
list
▸ list(): IGroupData[]
Returns
Implementation of
Defined in
load
▸ load(name): null | IGroupData
Parameters
| Name | Type |
|---|---|
name |
string |
Returns
null | IGroupData
Implementation of
Defined in
save
▸ save(group): boolean
Parameters
| Name | Type |
|---|---|
group |
IGroupData |
Returns
boolean