File size: 583 Bytes
1187856 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | import { getDb } from "@/lib/db";
import { get as dbGet } from "@/lib/db/helpers";
import type { SiteInfo, HeroContent } from "@/lib/db/schema";
export function getSiteInfo(): SiteInfo | null {
return dbGet<SiteInfo>(getDb().prepare("SELECT * FROM site_info WHERE id = 1"));
}
export function getHeroContent(): HeroContent | null {
return dbGet<HeroContent>(getDb().prepare("SELECT * FROM hero_content ORDER BY id LIMIT 1"));
}
export function getSiteAndHero(): { site: SiteInfo | null; hero: HeroContent | null } {
return { site: getSiteInfo(), hero: getHeroContent() };
}
|