84 lines
1.5 KiB
TypeScript
84 lines
1.5 KiB
TypeScript
import { Injectable } from '@angular/core';
|
|
|
|
export interface Message {
|
|
fromName: string;
|
|
subject: string;
|
|
date: string;
|
|
id: number;
|
|
read: boolean;
|
|
}
|
|
|
|
@Injectable({
|
|
providedIn: 'root'
|
|
})
|
|
export class DataService {
|
|
public messages: Message[] = [
|
|
{
|
|
fromName: 'Matt Chorsey',
|
|
subject: 'New event: Trip to Vegas',
|
|
date: '9:32 AM',
|
|
id: 0,
|
|
read: false
|
|
},
|
|
{
|
|
fromName: 'Lauren Ruthford',
|
|
subject: 'Long time no chat',
|
|
date: '6:12 AM',
|
|
id: 1,
|
|
read: false
|
|
},
|
|
{
|
|
fromName: 'Jordan Firth',
|
|
subject: 'Report Results',
|
|
date: '4:55 AM',
|
|
id: 2,
|
|
read: false
|
|
},
|
|
{
|
|
fromName: 'Bill Thomas',
|
|
subject: 'The situation',
|
|
date: 'Yesterday',
|
|
id: 3,
|
|
read: false
|
|
},
|
|
{
|
|
fromName: 'Joanne Pollan',
|
|
subject: 'Updated invitation: Swim lessons',
|
|
date: 'Yesterday',
|
|
id: 4,
|
|
read: false
|
|
},
|
|
{
|
|
fromName: 'Andrea Cornerston',
|
|
subject: 'Last minute ask',
|
|
date: 'Yesterday',
|
|
id: 5,
|
|
read: false
|
|
},
|
|
{
|
|
fromName: 'Moe Chamont',
|
|
subject: 'Family Calendar - Version 1',
|
|
date: 'Last Week',
|
|
id: 6,
|
|
read: false
|
|
},
|
|
{
|
|
fromName: 'Kelly Richardson',
|
|
subject: 'Placeholder Headhots',
|
|
date: 'Last Week',
|
|
id: 7,
|
|
read: false
|
|
}
|
|
];
|
|
|
|
constructor() { }
|
|
|
|
public getMessages(): Message[] {
|
|
return this.messages;
|
|
}
|
|
|
|
public getMessageById(id: number): Message {
|
|
return this.messages[id];
|
|
}
|
|
}
|