feat(tenant): add HeroConfig, EventConfig, and Menu interfaces to enhance tenant structure

This commit is contained in:
2026-07-14 12:17:40 -03:00
parent 993aa5823a
commit e383a8f159

View File

@@ -9,6 +9,26 @@ export interface BankAccount {
cvu: string;
}
export interface HeroConfig {
background_image?: string | null;
title_html?: string | null;
description_html?: string | null;
button_text?: string | null;
button_href?: string | null;
}
export interface EventConfig {
title?: string | null;
location?: string | null;
dates?: string[] | null;
}
export interface Menu {
id: number;
code: string;
route: string;
}
export interface Tenant {
id: number;
codigo: string;
@@ -24,6 +44,9 @@ export interface Tenant {
footer_logo: string;
selected_bank_account_id?: number | null;
selected_bank_account?: BankAccount | null;
hero_config?: HeroConfig | null;
event_config?: EventConfig | null;
menues?: Menu[];
}
export type TenantBootstrapResponse = ApiResponse<Tenant>;