import type { ImageMedia } from "./ImageMedia"; import type { Zikloa } from "./Zikloa"; export interface Ekintza { id: string; slug: string; createdAt: string; izenburua: string; titularra: string; deskribapena: string; hitzordua: string; sarrera: { label: string; deskribapena: string; }; mainMedia: ImageMedia; zikloa: Pick; } export type EkintzaSnippet = Pick< Ekintza, "id" | "izenburua" | "hitzordua" | "slug" | "mainMedia" >; export function getShortDate(ekintza: Pick): string { const date = new Date(ekintza.hitzordua); const day = date.getDate(); const month = date.toLocaleString("eu", { month: "short" }); return `${month} ${day}`; } export function getUrl(ekintza: Pick): string { return `/ekintzak/${ekintza.slug}`; }