Skip to content

Conversation

@GeorgII-web
Copy link
Owner

No description provided.

…dary scenarios and improve `fromDateTime` precision handling
- Renamed multiple integer types (`WeekDayInt`, `NonNegativeInt`, `PositiveInt`, `IntegerBasic`) to align with naming consistency (`IntegerWeekDay`, `IntegerNonNegative`, `IntegerPositive`, `IntegerStandart`).
- Introduced alias classes (`PositiveInt`, `NonNegativeInt`, `Id`) to retain backward compatibility and improve extensibility.
- Added new tests for aliases to validate functionality.
- Updated existing tests, documentation, and examples to use new naming conventions.
- Enhanced exception hierarchy for stricter validations (`IntegerTypeException`).
…gers

- Renamed classes to align with naming conventions (`IntegerStandart` to `IntegerStandard`, `StringBasic` to `StringStandard`, `NonNegativeFloat` to `FloatNonNegative`, etc.).
- Introduced alias classes (`NonEmptyStr`, `NonNegativeFloat`) for backward compatibility and improved extensibility.
- Added `StringNonEmpty` and `StringVarChar255` types with strict validation for non-empty and varchar constraints.
- Updated tests, documentation, and examples to reflect new names and added functionality.
- Enhanced exception handling with specific error messages for better validation feedback.
…ive tests

- Introduced `StringUuidV4` class to validate and normalize UUID v4 values (RFC 4122).
- Added detailed error messages for invalid UUID formats, incorrect versions, empty values, or invalid variants.
- Implemented comprehensive unit tests covering valid UUID preservation, normalization, and various error scenarios.
@GeorgII-web GeorgII-web merged commit bb2ba13 into master Nov 26, 2025
1 check passed
@GeorgII-web GeorgII-web deleted the date_time branch December 6, 2025 23:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants