Skip to content

Claude/gracious heisenberg m pvkn#46

Merged
vitorhugo-java merged 3 commits into
mainfrom
claude/gracious-heisenberg-mPVKN
Jun 5, 2026
Merged

Claude/gracious heisenberg m pvkn#46
vitorhugo-java merged 3 commits into
mainfrom
claude/gracious-heisenberg-mPVKN

Conversation

@vitorhugo-java
Copy link
Copy Markdown
Owner

This pull request introduces a new interviewCount field to track the number of interviews held for each job application. The change is implemented across the data model, DTOs, database schema, and service layer, and also updates the way interview metrics are calculated for users. The main themes are: adding support for the new field and refactoring interview metrics logic.

Support for interview count in job applications:

  • Added the interviewCount field to the JobApplication entity, including getter/setter methods and a corresponding column in the database schema with a default value of 0. [1] [2] [3]
  • Updated ApplicationRequest and ApplicationResponse DTOs to include the interviewCount field, with appropriate validation and schema annotations. [1] [2] [3]
  • Modified the ApplicationMapper and ApplicationService to map and persist the interviewCount value between DTOs and the entity. [1] [2]
  • Updated McpApplicationTools methods to handle the new interviewCount parameter, defaulting to null where appropriate. [1] [2]

Refactoring interview metrics calculation:

  • Changed the InterviewMetricsService to calculate the user's total interview count by summing the interviewCount across all active job applications, using a new repository method, instead of relying on the deprecated UserInterviewMetrics entity. [1] [2] [3] [4] [5]

claude added 3 commits June 5, 2026 15:17
Adds PATCH /api/v1/dashboard/interview-count endpoint and
Update-Interview-Count MCP tool so users can correct the cumulative
interview counter when the automatic detection misses transitions.

https://claude.ai/code/session_015kfgrc2oHA881RT3bEYHZ6
Adds interview_count column to job_applications so each application
tracks its own count. Dashboard interviewCount now sums across all
applications. Removes the per-user UserInterviewMetrics path and the
manual update endpoint/MCP tool (editing is now done via the
application form).

https://claude.ai/code/session_015kfgrc2oHA881RT3bEYHZ6
@vitorhugo-java vitorhugo-java merged commit 874b625 into main Jun 5, 2026
2 of 3 checks passed
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 5, 2026

Qodana for JVM

2 new problems were found

Inspection name Severity Problems
Nullability and data flow problems 🔶 Warning 1
Mismatched query and update of 'StringBuilder' 🔶 Warning 1
View the detailed Qodana report

To be able to view the detailed Qodana report, you can either:

To get *.log files or any other Qodana artifacts, run the action with upload-result option set to true,
so that the action will upload the files as the job artifacts:

      - name: 'Qodana Scan'
        uses: JetBrains/qodana-action@v2025.3.2
        with:
          upload-result: true
Contact Qodana team

Contact us at qodana-support@jetbrains.com

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants