feat(marketing-pages): add IPagesRepository + ISiteSettingsRepository interfaces

This commit is contained in:
2026-05-05 08:28:03 +02:00
parent 3ff4afe04b
commit 63801bf3dc
2 changed files with 15 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
import type { Page } from "../../entities/page";
export interface IPagesRepository {
getPageBySlug(slug: string): Promise<Page | undefined>;
getPages(options?: {
status?: string;
limit?: number;
offset?: number;
}): Promise<Page[]>;
}

View File

@@ -0,0 +1,5 @@
import type { SiteSettings } from "../../entities/site-settings";
export interface ISiteSettingsRepository {
getSiteSettings(): Promise<SiteSettings>;
}