Commit Graph

44 Commits

Author SHA1 Message Date
Maxim Khatskevich 2838e5506c [SIMPLIFY] `ValueStorage ` 2023-03-13 02:31:50 +01:00
Maxim Khatskevich a10f960be6 [MINOR] renaming in errors 2023-03-13 02:13:23 +01:00
Maxim Khatskevich e5040614ce [FIX] incorrect faulty implementation of `isSecret` property of vlaidatable value 2023-03-12 00:15:04 +01:00
Maxim Khatskevich e8df2abda1 [ADD] `isSecret` property to `ValidatationMetadata` 2023-03-11 23:28:06 +01:00
Maxim Khatskevich ed5f1d2334 [IMPROVE] unit tests supoport when work with user defaults 2022-02-13 21:14:39 +01:00
Maxim Khatskevich cc972b5944 [UPGRADE] to `XCERequirement` 2.3 2022-01-26 21:05:46 +01:00
Maxim Khatskevich 3cebb5fd17 [IMPROVE] entity validation customization 2021-11-19 23:56:56 +01:00
Maxim Khatskevich eb8634b0cf [IMPROVE] error reporting 2021-11-18 13:10:01 +01:00
Maxim Khatskevich 3d9bc423c8 [ADD] little helper shortcut for `validValue` property on the wrappers 2021-11-10 14:12:23 +01:00
Maxim Khatskevich 98bd7d06ce [ADD] built-in ability to store wrapped value in user defaults 2021-11-09 08:54:30 +01:00
Maxim Khatskevich 982b1c4ace [REMOVE] `Codable` conformance requirement from `SomeValidatableEntity`
we don't need this and not always entities come from encoded storage
2021-11-09 07:18:10 +01:00
Maxim Khatskevich b3af8e482e [IMPROVE] conditions declaration 2021-11-07 08:04:27 +01:00
Maxim Khatskevich 2fd7f7f537 Revert "[ADD] `RawRepresentable` helper protocol for value spec"
This reverts commit e22a76cfac.
2021-11-07 07:43:20 +01:00
Maxim Khatskevich e22a76cfac [ADD] `RawRepresentable` helper protocol for value spec 2021-11-07 07:41:36 +01:00
Maxim Khatskevich 0b059b138e [ADD] more helper initializers 2021-11-07 07:15:12 +01:00
Maxim Khatskevich 2dccfc3c83 [FIX] initialization helpers 2021-11-07 07:12:41 +01:00
Maxim Khatskevich 64a9900eda [IMPROVE] validation metadata implementation 2021-11-07 06:48:09 +01:00
Maxim Khatskevich 74d8700d50 [ENABLE] wrapper metadata 2021-11-07 06:32:27 +01:00
Maxim Khatskevich 368afb3476 [IMPROVE] empty collections validation in wrappers 2021-11-07 05:02:41 +01:00
Maxim Khatskevich 78e7bd463a [ADD] unit tests for wrapper value validation 2021-11-06 20:53:34 +01:00
Maxim Khatskevich 1acfdc92df [IMPROVE] `DisplayNamed` 2021-11-06 09:28:40 +01:00
Maxim Khatskevich 92d4f630db [ENABLE] validatable value related unit tests again 2021-11-05 10:52:35 +01:00
Maxim Khatskevich e5d983b2bc [MINOR] renamings and re-arrangements 2021-11-05 09:50:59 +01:00
Maxim Khatskevich 57bade01d6 [REWRITE] whole library in a cleaner way
convert built-in wrappers and remove unnecessary code
2021-11-05 01:10:25 +01:00
Maxim Khatskevich fba07a32e9 WIP: [REWRITE] whole library in a cleaner way 2021-11-04 20:39:06 +01:00
Maxim Khatskevich bdd37f8f48 [DISABLE] tests fro now 2021-11-04 17:32:07 +01:00
Maxim Khatskevich 4424a6858a [MINOR] improvements and refactorings/renamings 2021-11-04 10:41:04 +01:00
Maxim Khatskevich 226608fe96 [REORGANIZE] folder structure 2021-11-04 08:58:51 +01:00
Maxim Khatskevich 7269872f29 [IMPROVE] `validValue` and convert into property 2021-11-04 07:00:53 +01:00
Maxim Khatskevich dc0258bfaa [FIX] built-in wrappers 2021-11-04 05:43:34 +01:00
Maxim Khatskevich eb8a373f7a [RENAME] related properties into `rawValue` in `SomeValidatableValueWrapper` 2021-11-04 05:39:48 +01:00
Maxim Khatskevich eedd28e2d0 [MERGE] `SomeBasicValueWrapper` into `SomeValidatableValueWrapper` 2021-11-04 05:39:48 +01:00
Maxim Khatskevich f1dd80d5f3 [ADD] `ValidValue` to `SomeValueSpecification` 2021-11-04 05:39:47 +01:00
Maxim Khatskevich 9863916cf6 [RENAME] `Value` into `RawValue` within `SomeValueSpecification` 2021-11-04 02:51:31 +01:00
Maxim Khatskevich ef7c31d075 [REMOVE] `Equatable` from requirements on `Value` type 2021-11-04 02:34:23 +01:00
Maxim Khatskevich ff6ab29668 [UPGRADE] naming conventions for protocols 2021-11-04 02:27:24 +01:00
Maxim Khatskevich c0617532fa Upgraded to latest ‘XCERequirement’. 2019-07-15 21:59:25 +02:00
Maxim Khatskevich 3768efe0ec [ADD] ‘XCERequirement’ as dependency 2019-07-14 23:47:38 +02:00
Maxim Khatskevich ca43e32f07 [ADD] extra helpers 2019-07-14 23:19:05 +02:00
Maxim Khatskevich 1fcaaafeb5 [MINOR] fixes in unit tests and Readme 2019-07-11 23:35:18 +02:00
Maxim Khatskevich 4ca2e23db5 [FIX] unit tests 2019-07-11 23:06:06 +02:00
Maxim Khatskevich 2fc3c8bf56 [MINOR] cleanup 2019-07-11 23:00:46 +02:00
Maxim Khatskevich e6650c5ea6 [ADD] modern ‘setup’ script 2019-07-11 22:57:53 +02:00
Maxim Khatskevich 26884eec2c [IMPROVE] folder structure 2019-07-11 22:35:55 +02:00