✨(demo) new demo
This new demo aims to take advantage of all the new Cunningham's components. The old demo was kind of a draft, this new one gives a better overview of what Cunningham is capable of.
This commit is contained in:
168
apps/demo/src/Character.ts
Normal file
168
apps/demo/src/Character.ts
Normal file
@@ -0,0 +1,168 @@
|
||||
import { faker } from "@faker-js/faker";
|
||||
|
||||
export interface Character {
|
||||
id: string;
|
||||
name: string;
|
||||
gender: "male" | "female" | "other";
|
||||
birthDate: Date;
|
||||
firstAppearanceDate: Date;
|
||||
lastAppearanceDate: Date;
|
||||
isGuest: boolean;
|
||||
}
|
||||
|
||||
export const randomDates = () => {
|
||||
return {
|
||||
birthDate: faker.date.between({
|
||||
from: "1950-01-01T00:00:00.000Z",
|
||||
to: "1970-01-01T00:00:00.000Z",
|
||||
}),
|
||||
firstAppearanceDate: faker.date.between({
|
||||
from: "1974-01-01T00:00:00.000Z",
|
||||
to: "1984-01-01T00:00:00.000Z",
|
||||
}),
|
||||
lastAppearanceDate: faker.date.past(),
|
||||
};
|
||||
};
|
||||
|
||||
export const database: Character[] = [
|
||||
{
|
||||
id: faker.string.uuid(),
|
||||
name: "Richie Cunningham",
|
||||
gender: "male",
|
||||
isGuest: false,
|
||||
...randomDates(),
|
||||
},
|
||||
{
|
||||
id: faker.string.uuid(),
|
||||
name: "Joanie Cunningham",
|
||||
gender: "female",
|
||||
isGuest: false,
|
||||
...randomDates(),
|
||||
},
|
||||
{
|
||||
id: faker.string.uuid(),
|
||||
name: "Arthur Fonzarelli",
|
||||
gender: "male",
|
||||
isGuest: false,
|
||||
...randomDates(),
|
||||
},
|
||||
{
|
||||
id: faker.string.uuid(),
|
||||
name: "Marion Cunningham",
|
||||
gender: "female",
|
||||
isGuest: false,
|
||||
...randomDates(),
|
||||
},
|
||||
{
|
||||
id: faker.string.uuid(),
|
||||
name: "Ralph Malph",
|
||||
gender: "male",
|
||||
isGuest: false,
|
||||
...randomDates(),
|
||||
},
|
||||
{
|
||||
id: faker.string.uuid(),
|
||||
name: "Howard Cunningham",
|
||||
gender: "male",
|
||||
isGuest: false,
|
||||
...randomDates(),
|
||||
},
|
||||
{
|
||||
id: faker.string.uuid(),
|
||||
name: "Marsha Simms",
|
||||
gender: "female",
|
||||
isGuest: false,
|
||||
...randomDates(),
|
||||
},
|
||||
{
|
||||
id: faker.string.uuid(),
|
||||
name: "Warren Berlinger",
|
||||
gender: "male",
|
||||
isGuest: false,
|
||||
...randomDates(),
|
||||
},
|
||||
{
|
||||
id: faker.string.uuid(),
|
||||
name: "Al Molinaro",
|
||||
gender: "male",
|
||||
isGuest: false,
|
||||
...randomDates(),
|
||||
},
|
||||
{
|
||||
id: faker.string.uuid(),
|
||||
name: "Verna LaVerne",
|
||||
gender: "female",
|
||||
isGuest: false,
|
||||
...randomDates(),
|
||||
},
|
||||
{
|
||||
id: faker.string.uuid(),
|
||||
name: "Arnold Takahashi",
|
||||
gender: "male",
|
||||
isGuest: false,
|
||||
...randomDates(),
|
||||
},
|
||||
{
|
||||
id: faker.string.uuid(),
|
||||
name: "Linda Purl",
|
||||
gender: "female",
|
||||
isGuest: false,
|
||||
...randomDates(),
|
||||
},
|
||||
{
|
||||
id: faker.string.uuid(),
|
||||
name: "Crystal Bernard",
|
||||
gender: "female",
|
||||
isGuest: false,
|
||||
...randomDates(),
|
||||
},
|
||||
{
|
||||
id: faker.string.uuid(),
|
||||
name: "Heather O'Rourke",
|
||||
gender: "female",
|
||||
isGuest: false,
|
||||
...randomDates(),
|
||||
},
|
||||
{
|
||||
id: faker.string.uuid(),
|
||||
name: "Scott Bernstein",
|
||||
gender: "male",
|
||||
isGuest: false,
|
||||
...randomDates(),
|
||||
},
|
||||
{
|
||||
id: faker.string.uuid(),
|
||||
name: "Ed Peck",
|
||||
gender: "male",
|
||||
isGuest: false,
|
||||
...randomDates(),
|
||||
},
|
||||
{
|
||||
id: faker.string.uuid(),
|
||||
name: "Beatrice Colen",
|
||||
gender: "female",
|
||||
isGuest: false,
|
||||
...randomDates(),
|
||||
},
|
||||
{
|
||||
id: faker.string.uuid(),
|
||||
name: "Dody Goodman",
|
||||
gender: "female",
|
||||
isGuest: false,
|
||||
...randomDates(),
|
||||
},
|
||||
{
|
||||
id: faker.string.uuid(),
|
||||
name: "Linda Dano",
|
||||
gender: "female",
|
||||
isGuest: false,
|
||||
...randomDates(),
|
||||
},
|
||||
{
|
||||
id: faker.string.uuid(),
|
||||
name: "Gavan O'Herlihy",
|
||||
gender: "male",
|
||||
isGuest: false,
|
||||
...randomDates(),
|
||||
},
|
||||
];
|
||||
Reference in New Issue
Block a user