listmonk/internal/core
Kailash Nadh 463e92d1e1 Add transactional (tx) messaging capability.
This commit adds a new API `POST /api/tx` that sends an ad-hoc message
to a subscriber based on a pre-defined transactional template. This is
a large commit that adds the following:

- New campaign / tx template types on the UI. tx templates have an
  additional subject field.
- New fields `type` and `subject` to the templates table.
- Refactor template CRUD operations and models.
- Refactor template func assignment in manager.
- Add pre-compiled template caching to manager runtime.
- Pre-compile all tx templates into memory on program boot to avoid
  expensive template compilation on ad-hoc tx messages.
2022-07-09 10:36:12 +05:30
..
bounces.go Refactor paginated bounce query function to return DB total. 2022-05-03 10:50:33 +05:30
campaigns.go Fix broken public link redirect. 2022-05-05 18:05:13 +05:30
core.go Refactor bounces package to remove db/queries dependency. 2022-05-03 10:50:33 +05:30
dashboard.go Refactore all CRUD functions to a new core package. 2022-05-03 10:50:29 +05:30
lists.go Refactor paginated list query function to return DB total. 2022-05-03 10:50:33 +05:30
media.go Refactore all CRUD functions to a new core package. 2022-05-03 10:50:29 +05:30
settings.go Refactore all CRUD functions to a new core package. 2022-05-03 10:50:29 +05:30
subscribers.go Fix subscriber create query to not ignore duplicate e-mail error. 2022-05-11 21:40:31 +05:30
subscriptions.go Refactore all CRUD functions to a new core package. 2022-05-03 10:50:29 +05:30
templates.go Add transactional (tx) messaging capability. 2022-07-09 10:36:12 +05:30