import { DyFM_DataModel_Params, DyFM_Metadata, DyFM_Object } from '@futdevpro/fsm-dynamo'; /** * BFR-MASTERPROMPTER-015 (MP-19) — egy SINK-elt teszt-email rekord. * * A `DyNTS_EmailService.sendEmail` a teszt-cim-mintara (`DyNTS_testEmailPattern`) meno kuldeseket * local/test kornyezetben IDE menti SMTP helyett. A rekordokat a `/e2e/sent-mail` read-endpoint * szolgalja ki (X-E2E-KEY-vedett, env-gate-elt). A kollekcio TTL-indexet kap (default 24h) — a * teszt-emailek maguktol elevulnek, nincs unbounded growth. */ export class DyNTS_SentTestMail extends DyFM_Metadata { /** A cimzett (a teszt-mintara matchelo cim). Tobb-cimzettes kuldesnel vesszovel osszefuzve. */ to?: string; /** Az email targya. */ subject?: string; /** A kikuldendo (lerenderelt) HTML tartalom — ebbol parseolhato pl. a verifikacios link. */ html?: string; /** A kuldes issuer-e (melyik flow/account inditotta) — debug/korrelacio. */ issuer?: string; constructor(set?: Partial) { super(set); if (set) { DyFM_Object.cleanAssign(this, set); } } } export const DyNTS_sentTestMail_dataParams: DyFM_DataModel_Params = new DyFM_DataModel_Params({ dataName: 'dynts_sent_test_mails', properties: { to: { type: 'string', index: true, required: true }, subject: { type: 'string' }, html: { type: 'string' }, issuer: { type: 'string', index: true }, }, });