package validator import ( "errors" "repository.promas.id/prana/omnix-sopiga/domain" ) var ( ErrMissingRecipientPhone = errors.New("nasabah_phone not in payload") ErrMissingInvoiceURL = errors.New("invoice_pdf_url not in payload") ) func ValidateBroadcastPayload(b *domain.Broadcast) error { if _, ok := b.RecipientPhone(); !ok { return ErrMissingRecipientPhone } if _, ok := b.InvoiceURL(); !ok { return ErrMissingInvoiceURL } return nil }