31 lines
428 B
TypeScript
31 lines
428 B
TypeScript
export interface Channel {
|
|
id: string
|
|
label: string
|
|
messages: Message[]
|
|
}
|
|
|
|
export interface Message {
|
|
id: string
|
|
channel: Channel
|
|
text: string
|
|
}
|
|
|
|
export let channels: Channel[] = []
|
|
|
|
export function resetDatabase (): void {
|
|
channels = [
|
|
{
|
|
id: 'general',
|
|
label: 'General',
|
|
messages: [],
|
|
},
|
|
{
|
|
id: 'random',
|
|
label: 'Random',
|
|
messages: [],
|
|
},
|
|
]
|
|
}
|
|
|
|
resetDatabase()
|