Skip to content

Union serialization does not take into account predefined casing preferences #19

@Alejandro-SB

Description

@Alejandro-SB

When serializing, even if camel case serialization is preferred, UnionSerializer uses Pascal case to serialize property names.

Example:

public record UserNotFound(int UserId);
public record UsernameInUse(string Username);

[Union<UserNotFound, UsernameInUse>]
public partial class UserCreationError;

Would serialize to:
Current serialization:

{
    "UserNotFound": {
        "UserId": 1
    }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions