Skip to content

Conversation

@sachmii
Copy link
Contributor

@sachmii sachmii commented Jan 20, 2026

Checklist

General

Server

Motivation and Context

Closes #1695, needed to add interview data to user data export/

Description

  • Added interviewee data to applicant export and interview process/slot data to staff export (no IDs included)
  • Introduced new export DTOs for interview processes and interviewees; expanded interview slot DTO to include context fields without IDs
  • Extended interview repositories with queries needed to fetch interviewees and slots with job context
  • Updated export mapping logic to build interview process/slot data from fetched entities
  • Adjusted user data export tests to cover interview data and assert IDs are not present in the JSON

Steps for Testing

Prerequisites:

  1. Log in to TumApply as admin, professor and applicant
  2. Check that user data export works and contains only user-specific data

Review Progress

Code Review

  • Code Review 1

Manual Tests

  • Test 1

Test Coverage

Warning: Server tests failed. Coverage could not be fully measured. Please check the workflow logs.

Last updated: 2026-01-22 17:55:55 UTC

@sachmii sachmii self-assigned this Jan 20, 2026
@sachmii sachmii requested a review from az108 as a code owner January 20, 2026 10:35
@sachmii sachmii linked an issue Jan 20, 2026 that may be closed by this pull request
@github-actions github-actions bot added server Pull requests that update Java code. (Added Automatically!) tests labels Jan 20, 2026
@github-actions
Copy link
Contributor

@sachmii Test coverage could not be fully measured because some tests failed. Please check the workflow logs for details.

@github-actions
Copy link
Contributor

@sachmii Test coverage has been automatically updated in the PR description.

@sachmii sachmii requested a review from Bofan-Zhu January 20, 2026 10:44
@github-actions
Copy link
Contributor

@sachmii Test coverage could not be fully measured because some tests failed. Please check the workflow logs for details.

@github-actions
Copy link
Contributor

🤖 No OpenAPI or client changes needed.

Copy link
Contributor

@Abi107717 Abi107717 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for implementing this 😊Code LGTM, Just small comments, is there are a reason, that you are using NON_NULL instead of NON_EMPTY?

@sachmii sachmii requested a review from Abi107717 January 22, 2026 17:50
@github-actions
Copy link
Contributor

@sachmii Test coverage has been automatically updated in the PR description.

@github-actions
Copy link
Contributor

🤖 No OpenAPI or client changes needed.

@github-actions
Copy link
Contributor

@sachmii Test coverage could not be fully measured because some tests failed. Please check the workflow logs for details.

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

Labels

ready for review server Pull requests that update Java code. (Added Automatically!) tests

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add interview data to user data export

3 participants