-
Notifications
You must be signed in to change notification settings - Fork 84
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
feat: extract public form submission flow (and preview) to specific Typescript services #1917
Merged
Conversation
This file contains 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
karrui
changed the title
wip: extract public form submission flow to specific Typescript service file
feat: extract public form submission flow (and preview) to specific Typescript service file
May 19, 2021
karrui
changed the title
feat: extract public form submission flow (and preview) to specific Typescript service file
feat: extract public form submission flow (and preview) to specific Typescript services
May 19, 2021
karrui
force-pushed
the
feat/client-public-submission-service
branch
from
May 19, 2021 09:46
8921966
to
5065044
Compare
not needed, but frontend still sends it
shared between preview email form submission in AdminFormService and email form submission PublicFormService
obsolete tests, since they were never being used by the various controllers and were only in the body for the client to choose the correct route.
karrui
force-pushed
the
feat/client-public-submission-service
branch
from
May 21, 2021 02:30
5065044
to
2b31e6e
Compare
Ready for review |
mantariksh
reviewed
May 24, 2021
src/app/modules/submission/email-submission/email-submission.controller.ts
Show resolved
Hide resolved
@mantariksh ready for rerereview |
mantariksh
approved these changes
May 24, 2021
const logMeta = { | ||
action: 'handleEncryptedSubmission', | ||
action: 'submitEncryptModeForm', |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
haha I still prefer the handle*
nomenclature in the backend but that's for another day
Merged
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.
Ready for review
Problem
This PR extracts out the existing
post
function insubmissions.client.factory.js
into their own disparate functions.The original
post
function used insubmit-form.directive
is now replaced with the exported typescript service functions that has no usages of any angularjs specific effects.This PR also makes
isPreview
key in submission Joi validator optional, since they were never being used by the various controllers and were only in the body for the client to choose the correct route... The key cannot be removed yet due to old clients sending the key. The extracted functions in this PR no longer sendisPreview
to the server.Closes #1873
Solution
Breaking Changes
Features:
Improvements:
Tests
New unit tests have been written for the new functions
Manual tests