TriWorldBench_SPACE / src /lib /data /site-info.ts
TriWorldBench's picture
Update TriWorldBench web from desktop manager
1187856 verified
Raw
History Blame Contribute Delete
583 Bytes
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() };
}