Skip to content

Crypto Trader — Contact-Models

Domain models for notifications


Contact‑Models defines the entities used by the notification system: recipients, templates, delivery state, provider metadata, and related configuration. These models are shared by services that send or track messages.

Important: Past results and backtests do not guarantee future performance. Always start in paper mode. Liability is your own.

⭐️ What it does

  • Recipient, template, and delivery state models
  • Provider metadata and configuration surfaces
  • Serialization for APIs and storage bindings

✅ Why it matters

  • Single source of truth for notification data shapes
  • Enables consistent persistence and inter‑service communication

🔗 Where it fits in the platform

  • Consumed by Contact‑Repositories and sending services
  • Part of Contact‑Library under the shared Library umbrella

🛠️ Technology at a glance

  • Language: Kotlin/Java
  • Persistence: JPA/Hibernate (where applicable)
  • Build: Maven

📝 Conventions

  • Document units/timezones and redaction of sensitive fields
  • Prefer additive changes to maintain compatibility

❓ Questions or help

Email Oliver Lear Sigwarth (@theoliverlear): sigwarthsoftware@gmail.com

📄 License

See LICENSE.md in the repository root.