feat(web): add Privacy Policy and Terms of Service pages

- Create /chinh-sach-bao-mat (Privacy Policy) with 10 sections
- Create /dieu-khoan-su-dung (Terms of Service) with 11 sections
- Add legal link group to footer (vi + en i18n)
- Add legalLinks prop to Footer for bottom-bar display
- Wire links into public layout

Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
Ho Ngoc Hai
2026-04-24 00:50:55 +07:00
parent bafc3ddc2f
commit 579856795a
9 changed files with 588 additions and 8 deletions

View File

@@ -0,0 +1,13 @@
import { type DomainEvent } from '@modules/shared';
export class BrokerCertStatusChangedEvent implements DomainEvent {
readonly eventName = 'agent.broker_cert_status_changed';
readonly occurredAt = new Date();
constructor(
public readonly aggregateId: string,
public readonly previousStatus: string,
public readonly newStatus: string,
public readonly certExpiryAt: Date | null,
) {}
}