Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Init new emails worker #1766

Merged
merged 53 commits into from
Nov 21, 2023
Merged

Init new emails worker #1766

merged 53 commits into from
Nov 21, 2023

Conversation

loicsaintroch
Copy link
Member

@loicsaintroch loicsaintroch commented Oct 25, 2023

Changes proposed ✍️

What

🤖 Generated by Copilot at f8aeebc

This pull request adds a new service emails_worker that sends email digests to users based on their EagleEye settings and content. It implements the service using Temporal activities and workflows, SendGrid API, and TypeScript. It also updates the standard archetype to include and fix the @crowd/types dependency.

🤖 Generated by Copilot at f8aeebc

We're the emails_worker crew, we've got a job to do
We fetch and send the digests with Temporal workflows
We build and format the code with ESLint and Prettier
So heave away, me hearties, heave away on the count of three

Why

How

🤖 Generated by Copilot at f8aeebc

  • Add a new service emails_worker that sends email digests to users based on their EagleEye settings and content (F0-F16)
  • Declare and lock the dependency in the standard archetype package.json and package-lock.json files (link, link)
  • Remove the extraneous property and add the link property to the dependency in the package-lock.json file to avoid potential issues (link, link)

Checklist ✅

  • Label appropriately with Feature, Improvement, or Bug.
  • Add screenshots to the PR description for relevant FE changes
  • New backend functionality has been unit-tested.
  • API documentation has been updated (if necessary) (see docs on API documentation).
  • Quality standards are met.

@loicsaintroch loicsaintroch added the Improvement Created by Linear-GitHub Sync label Oct 25, 2023
@loicsaintroch loicsaintroch self-assigned this Oct 25, 2023
@loicsaintroch loicsaintroch marked this pull request as ready for review November 7, 2023 12:24
@loicsaintroch loicsaintroch merged commit 8f9871e into main Nov 21, 2023
6 checks passed
@loicsaintroch loicsaintroch deleted the feature/emails-worker branch November 21, 2023 09:48
sausage-todd pushed a commit that referenced this pull request Dec 7, 2023
Co-authored-by: Uroš Marolt <uros@crowd.dev>
Co-authored-by: Igor Kotua <36304232+garrrikkotua@users.noreply.github.com>
Co-authored-by: anilb <epipav@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Improvement Created by Linear-GitHub Sync
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants