YuehuCao
|
f95552ff4d
|
chore: add local testing configs and MongoDB message templates
|
2025-08-11 18:50:43 +08:00 |
|
YuehuCao
|
350270fe6e
|
refactor(services): correct misleading error log output
|
2025-08-11 15:40:29 +08:00 |
|
YuehuCao
|
0a01b1c6c6
|
feat(service): Add email status update handling for bounce cases
|
2025-08-11 15:33:43 +08:00 |
|
YuehuCao
|
1d6f41c3b5
|
Refactor(application): Extract default email as magic values to avoid hardcoding
|
2025-08-11 15:30:40 +08:00 |
|
YuehuCao
|
11c1cc811d
|
Refactor(application): Extract frequently used value into class-level constant
email_sender_hub.py: extract email_sender_manager = EmailSenderManager()
notification_hub.py: extract notification_manager = NotificationManager()
template_message_hub.py: extract template_message_manager = TemplateMessageManager()
template_message_hub.py: add more details in render_template function
|
2025-08-11 15:21:17 +08:00 |
|
YuehuCao
|
b6f8b70f69
|
fix(notification): some small changes
|
2025-08-09 11:56:00 +08:00 |
|
YuehuCao
|
7cb5ba4a78
|
refactor(version): replace legacy version with HTML update
|
2025-08-09 11:47:38 +08:00 |
|
YuehuCao
|
b5c9ab6126
|
feat(email): implement multi-tenant delivery function
|
2025-08-09 11:34:15 +08:00 |
|
YuehuCao
|
d164b6f567
|
feat(email_sending): introduce multi-tenant delivery system
|
2025-08-09 11:25:47 +08:00 |
|
YuehuCao
|
2f10275493
|
refactor(architecture): implement 5-layer separation
for both template message and email senders, their workflow will follow:
api->application->business->service->infra
|
2025-08-07 12:58:19 +08:00 |
|
YuehuCao
|
c1148a44d5
|
feat(models): add indexs and models
add high-frequent indexes for TemplateMessageDoc and EmailSenderDoc
add some models that will be used in sending email
|
2025-08-07 12:44:46 +08:00 |
|
YuehuCao
|
9cb29cd400
|
fix(services): correct spelling errors
|
2025-07-28 10:55:41 +08:00 |
|
YuehuCao
|
bb493700f0
|
refactor(services): remove unreachable code
- Delete redundant logic after line 22's early return
|
2025-07-28 10:53:07 +08:00 |
|
YuehuCao
|
2d3adb0936
|
fix: re-submit due to missing some contents
|
2025-07-25 19:16:40 +08:00 |
|
YuehuCao
|
fec7ac6071
|
feat(tenant): enable customization of message templates and email senders
|
2025-07-25 19:04:06 +08:00 |
|
YuehuCao
|
2637ee864a
|
chore(template): seed initial global message templates
|
2025-07-25 19:01:57 +08:00 |
|
YuehuCao
|
f7ad36bef8
|
feat(template): define MongoDB schema for message templates and email senders
|
2025-07-25 18:57:53 +08:00 |
|
|
|
b12f8cc965
|
Fix the concatenation issue with message
|
2025-03-13 23:46:49 -07:00 |
|
zhenyus
|
78c72179ec
|
fix(rabbitmq): correct syntax for port and virtual host parameters in AsyncMQClient
Signed-off-by: zhenyus <zhenyus@mathmast.com>
|
2025-02-24 02:20:01 +08:00 |
|
zhenyus
|
853d817933
|
feat(notification): add rabbitmq credentials relates notification services configs
Signed-off-by: zhenyus <zhenyus@mathmast.com>
|
2025-02-24 02:05:25 +08:00 |
|
|
|
a0aefb3785
|
Update the notification email_from
|
2024-12-04 05:34:05 +00:00 |
|
|
|
3ec0a5233c
|
Adding needed site information, Workable changes for authentication and hook up with freeleaps, all tested manually
|
2024-11-16 11:04:30 -08:00 |
|
|
|
902cca4366
|
Fix the rabbitmq communication with notification container
|
2024-11-05 05:55:48 +00:00 |
|
Mike Liao
|
ee5e80acd9
|
update
|
2024-10-30 20:49:50 -07:00 |
|
Mike Liao
|
d176fb9d9a
|
refactor the code structure
|
2024-10-30 07:22:26 -07:00 |
|