Skip to content

Allow configurable "Umlaut" property name matching #2039

@Chimaine

Description

@Chimaine

Is your feature request related to a problem? Please describe.
We have a dotnet backend with an Angular frontend. Since we use DDD and our UL uses german, we frequently run in the problem that our DTOs would contain umlauts (like ä, ö, ü) in type names and properties, which would cause warnings and errors in TypeScript.

To circumvent this, we use "ae", "oe", "ue" instead of umlauts in our DTOs. However, this increases the amount of mapper configuration in Mapperly by a lot.

Describe the solution you'd like
We would welcome a feature that allows Mapperly to automatically match property names with umlauts to their two-character equivalents (and maybe other such characters).

This could be a new option(s) for PropertyNameMappingStrategy for example, and would be off by default for backwards compatibility and to prevent confusion in languages that do not need this.

Describe alternatives you've considered
Manually configuring the mappings with MapProperty. This however, can lead to a significantly increase in the amount of configuration needed, depending on nesting.

Additional context
I can offer to try to implement this, after it is discussed and clear how the feature would look and work.

Thank you!

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions