Skip to content

BC-11033 - Unify config handling in modules#6018

Open
bischofmax wants to merge 112 commits intomainfrom
BC-11033
Open

BC-11033 - Unify config handling in modules#6018
bischofmax wants to merge 112 commits intomainfrom
BC-11033

Conversation

@bischofmax
Copy link
Contributor

Description

Links to Tickets or other pull requests

Changes

Approval for review

  • DEV: If api was changed - generate-client:server was executed in vue frontend and changes were tested and put in a PR with the same branch name.
  • QA: In addition to review, the code has been manually tested (if manual testing is possible)
  • All points were discussed with the ticket creator, support-team or product owner. The code upholds all quality guidelines from the PR-template.

@bischofmax bischofmax self-assigned this Jan 13, 2026
bischofmax and others added 9 commits January 13, 2026 10:36
* feat(authentication): refactor logout use case to use injected config and improve error handling

feat(authentication): add Valkey client session configuration for external system integration

test(board): enhance collaboration gateway tests with configuration module for JWT

test(fwu-learning-contents): update API tests to utilize JWT configuration for user login

test(h5p-editor): modify H5P editor API tests to include JWT configuration for user authentication

fix(oauth): update OAuth use case to use correct OauthConfig type for configuration service

feat(oauth): extend OauthConfig to include external system logout feature flag

refactor(server): clean up server configuration by removing unused authentication config

test(jwt): create a test JWT module configuration for testing purposes

refactor(jwt): update JWT authentication factory to accept configuration for key and domain

* code review

* refactor(valkey): standardize property names to camelCase in ValkeyConfig and related classes
bischofmax and others added 13 commits January 15, 2026 14:26
* Remove NewsConfig interface and its dependencies from news.config.ts

* Remove unused hostUri variable and mock implementation for Configuration in OAuthService tests

* Remove NewsConfig interface and its references from deletion and news modules

* Implement OAuth configuration and update related modules to support new feature flags

* Refactor OAuth module to use OauthPublicApiConfig and update related configurations

* Fix config type in OAuth unit tests to use OauthPublicApiConfig

* Remove FEATURE_LOGIN_LINK_ENABLED from environment files and schema
SevenWaysDP and others added 3 commits February 4, 2026 09:11
* refactor(admin-api): implement configuration class for Admin API server

* refactor(external-tool): remove unused Configuration import and related setup

* refactor(course-rooms): remove unused Configuration imports and related setup

* BC-11033 - Update timeout configuration to use class properties instead of schema definitions
bergatco and others added 11 commits February 4, 2026 14:45
…tiple applications and remove obsolete middleware file (#6099)

* Refactor request logging middleware integration across multiple applications and remove obsolete middleware file

* Refactor logger imports across multiple application files to include LOGGER_CONFIG_TOKEN
* Remove obsolete support email address properties from schema

* Refactor Etherpad client configuration and module to use InternalEtherpadClientConfig interface

* Refactor module registration methods to remove unnecessary generic type parameters
… enhance MailService to conditionally send emails based on configuration (#6103)

* BC-11033 - Move email configuration and logging to dedicated modules; enhance MailService to conditionally send emails based on configuration

* Remove redundant email sending configuration from HelpdeskConfig and related tests

* Add StringToBoolean transformer to shouldSendEmail property in TestMailConfig
* Clean up server config

* Remove unused STUDENT_TEAM_CREATION field from ServerConfig interface

* Refactor server configuration: update to use ServerPublicApiConfig, add LICENSE_SUMMARY_URL, and clean up unused fields

* Remove unused NodeEnvType enum and clean up comments in server configuration

* Update video conference configuration: set featureVideoConferenceEnabled to false and enable it in tests

* Enhance server configuration: add ROOM_MEMBER_INFO_URL to ConfigMap and update JWT timeout properties with StringToNumber transformation

* Fix import path for AdminApiServerConfig in admin-api-server.app.ts

---------

Co-authored-by: Sergej Hoffmann <97111299+SevenWaysDP@users.noreply.github.com>
@sonarqubecloud
Copy link

sonarqubecloud bot commented Feb 6, 2026

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

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants