interface Advertisement {
photoURL: string;
name: string;
startDate: number; // UNIX Timestamp (see: https://www.unixtimestamp.com)
endDate: number; // UNIX Timestamp (see: https://www.unixtimestamp.com)
websiteURL: string;
}
interface Article {
header: string;
subhead: string;
body: string;
publicationDate: number; // UNIX Timestamp (see: https://www.unixtimestamp.com)
author: Person;
SEOTitle: string;
SEODescription: string;
category: Category;
tags: Tag[];
}
interace Person {
type: 'board', 'reporter', 'staff', 'community', 'photographer', 'contributor';
firstName: string;
lastName: string;
photoURL: string;
title: string;
description: string;
twitterURL: string;
linkedinURL: string;
instagramURL: string;
facebookURL: string;
}
interface Photo {
caption: string;
photoURL: string;
photographer: Person;
}
interface Category {
name: string;
descriptin: string;
}
interface Tag {
name: string;
descriptin: string;
}
interface Widget {
name: string;
websiteURL: string;
photoURL: string;
}