listmonk/internal
Kailash Nadh b5cd9498b1 Refactore all CRUD functions to a new core package.
This is a long pending refactor. All the DB, query, CRUD, and related
logic scattered across HTTP handlers are now moved into a central
`core` package with clean, abstracted methods, decoupling HTTP
handlers from executing direct DB queries and other business logic.

eg: `core.CreateList()`, `core.GetLists()` etc.

- Remove obsolete subscriber methods.
- Move optin hook queries to core.
- Move campaign methods to `core`.
- Move all campaign methods to `core`.
- Move public page functions to `core`.
- Move all template functions to `core`.
- Move media and settings function to `core`.
- Move handler middleware functions to `core`.
- Move all bounce functions to `core`.
- Move all dashboard functions to `core`.
- Fix GetLists() not honouring type
- Fix unwrapped JSON responses.
- Clean up obsolete pre-core util function.
- Replace SQL array null check with cardinality check.
- Fix missing validations in `core` queries.
- Remove superfluous deps on internal `subimporter`.
- Add dashboard functions to `core`.
- Fix broken domain ban check.
- Fix broken subscriber check middleware.
- Remove redundant error handling.
- Remove obsolete functions.
- Remove obsolete structs.
- Remove obsolete queries and DB functions.
- Document the `core` package.
2022-05-03 10:50:29 +05:30
..
bounce Fix POP mail parsing in multipart bounce e-mails. 2022-04-03 11:37:11 +05:30
buflog Add new 'Logs' page to the UI to view stdout logs 2020-10-10 23:55:54 +05:30
core Refactore all CRUD functions to a new core package. 2022-05-03 10:50:29 +05:30
i18n Fix typos 2022-03-20 11:17:29 -07:00
manager Changed email subject template from HTML to text. Fixes #785. 2022-05-03 10:41:46 +05:30
media Add support for custom public S3 URLs. Closes #505. 2022-01-15 21:20:32 +05:30
messenger Fixed typos 2022-02-28 14:19:50 +01:00
migrations Add support for custom public S3 URLs. Closes #505. 2022-01-15 21:20:32 +05:30
subimporter Refactore all CRUD functions to a new core package. 2022-05-03 10:50:29 +05:30