[CS2103-F09-3] Talentcy#168
Open
ChinSekYi wants to merge 362 commits intonus-cs2103-AY2425S1:masterfrom
Open
Conversation
…serGuide * 'master' of https://github.com/vicelyav/tp: Limit Tag to One Value Fix checkstyle errors and remove redundant print statements Add tests in DeleteCommandParser Add tests in DeleteCommandTest Modify exception messages in DeleteCommand
…nto hansneddyanto-mvp-find-test
…into hazzle23-update-tag-validity
Update UserGuide
Fix exception message formatting error for DeleteCommand and DeleteCommandParserTest and typos in the UserGuide
Update UserGuide and Modify tag_friend Variable
Fix to create exception for "Find t/" by using parseTag function
…code-tag Fix to preserve capitalisation in find by jobcode
Update UserGuide for MVP Final Submission in v1.3
Change archiveFileName to Talency.jar in build.gradle
Allow assertion in gradle
StatisticsCommand returns a CommandResult that contains a String describing the total number of applicants and the number of applicants applying for a specific job code.
Add StatisticsCommand class
input validation - Added support for finding contacts by both jobCode and tag, enabling more specific searches with the combination of these attributes. - Introduced `JobCodeTagPredicate` to handle jobCode and tag search criteria. - Improved input validation by using `isEmpty()` checks to ensure that only the intended fields are provided for each specific search type. This change makes the validation stricter, reducing the chances of unintended input combinations. - Refactored the find logic to clearly differentiate between: - Name + Phone search - Name + Email search - JobCode + Tag search - JobCode-only search - Tag-only search - Name-only search This enhancement allows for more precise searching and ensures that invalid or incomplete inputs are caught early with stricter validation.
- Introduced MassRejectCommand to perform bulk tag updates based on job code and/or tag criteria. - Applied predicate logic to ensure persons with the 'a' (accepted) tag are excluded when using JobCodePredicate. - Ensured errors are handled if no matching persons are found. This update improves the flexibility and maintainability of the address book by enabling more precise bulk operations.
Mass reject feature
Update documentation
Fix UG styling
Minor updates in UG and DG
Fix UG Styling 2
Change 'contact' to 'person'
Add sequence diagram and annotated GUI
DG: Replaced the last feature enhancement to handling corrupted file better UG: Deleted archive section, and delete 'unexpected behaviour' sentence under handling of data
Edit UG and DG to prevent misconceptions
…contents Delete archive section in list of contents
Enable disabled tests
Final edits on UG and DG
Create SortCommandTest.java
Cite Reuse for Quick Start in User Guide
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.
Talentcy helps talent recruiters manage contact information of job applicants efficiently. It is optimized for users who prefer using typed commands to quickly access and manage contact details, reducing time spent on administrative tasks.