diff --git a/packages/marketing-pages/src/application/repositories/pages-repository.interface.ts b/packages/marketing-pages/src/application/repositories/pages-repository.interface.ts new file mode 100644 index 0000000..9503286 --- /dev/null +++ b/packages/marketing-pages/src/application/repositories/pages-repository.interface.ts @@ -0,0 +1,10 @@ +import type { Page } from "../../entities/page"; + +export interface IPagesRepository { + getPageBySlug(slug: string): Promise; + getPages(options?: { + status?: string; + limit?: number; + offset?: number; + }): Promise; +} diff --git a/packages/marketing-pages/src/application/repositories/site-settings-repository.interface.ts b/packages/marketing-pages/src/application/repositories/site-settings-repository.interface.ts new file mode 100644 index 0000000..93fbe74 --- /dev/null +++ b/packages/marketing-pages/src/application/repositories/site-settings-repository.interface.ts @@ -0,0 +1,5 @@ +import type { SiteSettings } from "../../entities/site-settings"; + +export interface ISiteSettingsRepository { + getSiteSettings(): Promise; +}