Conversation
will be migrated to locker location service
* feat(smtp): move templates to org zone and provide template fields * refactor(smtp): format * feat(smtp): template fields * feat(smtp): migrate templates, and handle new template format * refactor(smtp): use new templates * feat(smtp): make template migration configurable (default to true) * feat(smtp): config option for template source * refactor(smtp): convert metadata templates to mailer templates * refactor(smtp): template precedence order: settings < org < building * refactor(smtp): rename some functions * test(smtp): test template conversion * refactor(smtp): nil building zone id during update * refactor(smtp): #update_template_fields * debug(smtp): tmp debug methods * debug(smtp): tmp debug methods * refactor(smtp): #get_email_template_fields? * debug(smtp): tmp debug methods * debug(smtp): tmp debug methods * debug(smtp): tmp debug methods * debug(smtp): tmp debug methods * debug(smtp): tmp debug methods * feat(template_mailer): new mailer logic driver for handling templates * refactor(template_mailer): make template_fields a method * refactor(template_mailer): template names * refactor(template_mailer): lookup metadata templates on sending of emails * refactor(template_mailer): cache templates * doc(template_mailer): add comments * refactor(template_mailer): remove commented out requires * refactor(template_mailer): add way to clear the template cache * refactor(template_mailer): change generic name to Mailer * doc(template_mailer): progress on documenting available templates/fields * doc(template_mailer): progress on documenting available templates/fields * doc(template_mailer): progress on documenting available templates/fields * refactor(template_mailer): cache empty results, support templatess on regions/levels * refactor(template_mailer): add remaining templates/fields * refactor(template_mailer): template name * refactor(template_mailer): add extra #send_mail field reply_to that is required by the smtp mailer, but not in the interface * refactor(template_mailer): use reply_to from metadata template * refactor(template_mailer): use "from" from metadata template * chore(shard.lock): update shards * refactor(mailers): update mailers to match updated interface * chore(shard.lock): update shards * refactor(booking_check_in_helper): move template_fields from template_mailer to booking_check_in_helper * refactor(booking_check_in_helper): improve template_fields descriptions * refactor(auto_release): move template_fields from template_mailer to auto_release * refactor(auto_release): improve template_fields descriptions * refactor(booking_approval_workflows): move template_fields from template_mailer to booking_approval_workflows * refactor(booking_approval_workflows): improve template_fields descriptions * refactor(booking_notifier): move template_fields from template_mailer to booking_notifier * refactor(booking_notifier): improve template_fields descriptions * style(booking_approval_workflows): crystal tool format * refactor(event_mailer): move template_fields from template_mailer to event_mailer * refactor(event_mailer): improve template_fields descriptions * refactor(survey_mailer): move template_fields from template_mailer to survey_mailer * refactor(survey_mailer): improve template_fields descriptions * refactor(visitor_mailer): move template_fields from template_mailer to visitor_mailer * refactor(visitor_mailer): improve template_fields descriptions * refactor(template_mailer): move template_fields to the mail sending drivers * doc(auto_release): add todo comment * refactor(template_mailer): get template_fields from other drivers * refactor(template_mailer): skip fetching template_fields from modules that are off * refactor(template_fields): typo in getting current time * doc(template_mailer): comments explaining the driver * refactor(template_mailer): remove the module_name prefix from the name * feat(template_mailer): schedule template_fields updates * test(template_mailer): remove old tests * style(template_mailer): crystal tool format * feat(auto_release): add additional fields to template * refactor(auto_release): timezone handling * refactor(template_mailer): only update fields on local org zone, add sticky fields * refactor(template_mailer): reset not seen counter when seen
also ignore duplicates where a booking is in multiple zones
* fix(harness): use `docker compose` available in docker since 20.10 * fix(ci): use `docker compose` available in docker since 20.10
* fix(template_mailer): proxy qrcode methods * refactor(MailerTemplates): return type * refactor(MailerTemplates): return type
ensures only a single fiber is used for long polling and that it is cleaned up on termination
static sensor details
to reduce memory where unit conversions are not required
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.