Skip to content

Instantly share code, notes, and snippets.

@praseodym
Created July 29, 2024 14:50
Show Gist options
  • Save praseodym/cf70d91d6ea7ecc05138963fbcea363e to your computer and use it in GitHub Desktop.
Save praseodym/cf70d91d6ea7ecc05138963fbcea363e to your computer and use it in GitHub Desktop.
import { Candidate, Election, ElectionListResponse, PoliticalGroup } from "@kiesraad/api";
export const politicalGroupMockData: PoliticalGroup = {
number: 1,
name: "Lijst 1 - Vurige Vleugels Partij",
candidates: [
{
number: 1,
initials: "E.",
first_name: "Eldor",
last_name: "Zilverlicht",
locality: "Amsterdam",
},
{
number: 2,
initials: "G.",
first_name: "Grom",
last_name: "Donderbrul",
locality: "Rotterdam",
},
{
number: 3,
initials: "S.",
first_name: "Seraphina",
last_name: "Fluisterwind",
locality: "Almere",
},
{
number: 4,
initials: "V.",
first_name: "Vesper",
last_name: "Nachtschaduw",
locality: "Haarlem",
},
{
number: 5,
initials: "R.",
first_name: "Ravian",
last_name: "Stormvleugel",
locality: "Den Haag",
},
{
number: 6,
initials: "M.",
first_name: "Mirella",
last_name: "Sterrenzwerver",
locality: "Almelo",
},
{
number: 7,
initials: "X.",
first_name: "Xander",
last_name: "Maanfluisteraar",
locality: "Leeuwarden",
},
{
number: 8,
initials: "P.",
first_name: "Paxton",
last_name: "Windzanger",
locality: "Groningen",
},
{
number: 9,
initials: "F.",
first_name: "Faelia",
last_name: "Vuurvlinder",
locality: "Heerlen",
},
{
number: 10,
initials: "H.",
first_name: "Helga",
last_name: "Rotsbreker",
locality: "Maastricht",
},
{
number: 11,
initials: "L.",
first_name: "Luna",
last_name: "Zonnewende",
locality: "Den Bosch",
},
{
number: 12,
initials: "T.",
first_name: "Timo",
last_name: "Groenhart",
locality: "Eindhoven",
},
{
number: 13,
initials: "N.",
first_name: "Naima",
last_name: "Veldbloem",
locality: "Utrecht",
},
{
number: 14,
initials: "V.",
first_name: "Vincent",
last_name: "IJzeren",
locality: "Leerdam",
},
{
number: 15,
initials: "P.",
first_name: "Priya",
last_name: "Blauwhof",
locality: "Zeist",
},
{
number: 16,
initials: "J.",
first_name: "Jamal",
last_name: "Windmaker",
locality: "Nijmegen",
},
{
number: 17,
initials: "E.",
first_name: "Esmée",
last_name: "Sterrenveld",
locality: "Wageningen",
},
{
number: 18,
initials: "M.",
first_name: "Mohammed",
last_name: "Roodman",
locality: "Enschede",
},
{
number: 19,
initials: "C.",
first_name: "Chen",
last_name: "Zilverberg",
locality: "Scheveningen",
},
{
number: 20,
initials: "S.",
first_name: "Soraya",
last_name: "Duinwalker",
locality: "Zandvoort",
},
{
number: 21,
initials: "A.",
first_name: "Alex",
last_name: "Lichtveld",
locality: "Bloemendaal",
},
{
number: 22,
initials: "H.",
first_name: "Habiba",
last_name: "Kruidentuin",
locality: "Emmeloord",
},
{
number: 23,
initials: "B.",
first_name: "Bram",
last_name: "Vlietstra",
locality: "Lelystad",
},
{
number: 24,
initials: "K.",
first_name: "Kai",
last_name: "Meermin",
locality: "Hoorn",
},
{
number: 25,
initials: "D.",
first_name: "Diana",
last_name: "Goudappel",
locality: "Nieuwegein",
},
{
number: 26,
initials: "F.",
first_name: "Finn",
last_name: "Bosrank",
locality: "Berkel en Roderijs",
},
{
number: 27,
initials: "J.",
first_name: "Julia",
last_name: "Sterrenveld",
locality: "Nieuw-Vennep",
},
{
number: 28,
initials: "G.",
first_name: "Giovanni",
last_name: "Regenboog",
locality: "Arnhem",
},
{
number: 29,
initials: "M.",
first_name: "Milan",
last_name: "Hemelrijk",
locality: "Zwolle",
},
],
};
export const electionsMockData: ElectionListResponse = {
elections: [
{
id: 1,
name: "Gemeenteraadsverkiezingen 2026",
category: "Municipal",
election_date: "2024-11-30",
nomination_date: "2024-11-01",
},
{
id: 2,
name: "Gemeenteraadsverkiezingen 2030",
category: "Municipal",
election_date: "2024-01-30",
nomination_date: "2024-01-01",
},
],
};
const candidates: Candidate[] = [
{
number: 1,
initials: "A.",
first_name: "Alice",
last_name: "Foo",
locality: "Amsterdam",
gender: "Female",
},
{
number: 2,
initials: "C.",
first_name: "Charlie",
last_name: "Doe",
locality: "Rotterdam",
},
];
let politicalGroupsMockData: PoliticalGroup[] = [
politicalGroupMockData,
{
number: 2,
name: "Lijst 2 - Wijzen van Water en Wind",
candidates: candidates,
},
{
number: 3,
name: "Lijst 3 - Eeuwenoude Aarde Unie",
candidates: candidates,
},
{
number: 4,
name: "Lijst 4 - Verbond van Licht en Leven",
candidates: candidates,
},
{
number: 5,
name: "Lijst 5 - Nieuwe Horizon Beweging",
candidates: candidates,
},
{
number: 6,
name: "Lijst 6 - VRG",
candidates: candidates,
},
{
number: 7,
name: "Lijst 7 - Harmonie van Hemel en Aarde",
candidates: candidates,
},
{
number: 8,
name: "Lijst 8 - Stralende Sterren Alliantie",
candidates: candidates,
},
{
number: 9,
name: "Lijst 9 - Tijdloze Toekomst Partij",
candidates: candidates,
},
{
number: 10,
name: "Lijst 10 - Kosmische Kracht Coalitie",
candidates: candidates,
},
{
number: 11,
name: "Lijst 11 - Magische Melodieën Beweging",
candidates: candidates,
},
{
number: 12,
name: "Lijst 12 - Zilveren Zonnestralen Partij",
candidates: candidates,
},
{
number: 13,
name: "Lijst 13 - Mystieke Maanlicht Liga",
candidates: candidates,
},
{
number: 14,
name: "Lijst 14 - GVR",
candidates: candidates,
},
{
number: 15,
name: "Lijst 15 - Partij voor de ontwikkeling",
candidates: candidates,
},
{
number: 16,
name: "Lijst 16 - Bond van de kiezers",
candidates: candidates,
},
{
number: 17,
name: "Lijst 17 - Omega",
candidates: candidates,
},
{
number: 18,
name: "Lijst 18 - Partij van de werkers",
candidates: candidates,
},
{
number: 19,
name: "Lijst 19 - Sterrenpartij",
candidates: candidates,
},
{
number: 20,
name: "Lijst 20 - Partij voor de zon",
candidates: candidates,
},
];
let electionMockData = electionsMockData.elections[0] as Election;
electionMockData.political_groups = politicalGroupsMockData;
export { electionMockData };
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment