Files
apollo/packages/test-server/src/data.ts
T
Guillaume Chau 574bd8f2b1 test: ssr
2023-09-12 11:34:12 +02:00

53 lines
771 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: [],
},
]
}
export function seedDatabase (): void {
channels[0].messages = [
{
id: '1',
channel: channels[0],
text: 'Meow?',
},
{
id: '2',
channel: channels[0],
text: 'Meow!',
},
]
channels[1].messages = [
{
id: '3',
channel: channels[1],
text: 'Hello world!',
},
]
}
resetDatabase()