{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":759520955,"defaultBranch":"main","name":"go-validators","ownerLogin":"dariomatias-dev","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-02-18T20:11:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/106028475?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1710847712.0","currentOid":""},"activityList":{"items":[{"before":"0aca0b886c2bc442e8a484ac73fc3e51866c465e","after":"b7d0a9d547c53c92e0d54100709d5a43b11b4660","ref":"refs/heads/main","pushedAt":"2024-06-27T21:58:32.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dariomatias-dev","name":"Dário Matias","path":"/dariomatias-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106028475?s=80&v=4"},"commit":{"message":"feat: renamed URL validator, corrected value type in validator documentation, and added value type field to the available validators table\n\n- Renamed URL validator to Url for standardizing the validator naming convention.\n- Added accepted value type to the validator documentation where it was missing.\n- Added accepted value type field to the available validators table.","shortMessageHtmlLink":"feat: renamed URL validator, corrected value type in validator docume…"}},{"before":"76e73daa2afd655148cc559b9d67475f974926ce","after":"0aca0b886c2bc442e8a484ac73fc3e51866c465e","ref":"refs/heads/main","pushedAt":"2024-06-26T10:27:26.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dariomatias-dev","name":"Dário Matias","path":"/dariomatias-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106028475?s=80&v=4"},"commit":{"message":"feat: removal of test files and creation of tests for isNullValidator\n\n- Removed test files for: IsNullString, IsNullNumber, IsNullInt, IsNullFloat, and IsNullBool, as they were not necessary.\n- Created tests for `isNullValidator`, as it is the base function for the `IsNull` validators.","shortMessageHtmlLink":"feat: removal of test files and creation of tests for isNullValidator"}},{"before":"3dcc62aabfe34a8da2f6877815657f375c26085b","after":"76e73daa2afd655148cc559b9d67475f974926ce","ref":"refs/heads/main","pushedAt":"2024-06-25T21:47:21.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"dariomatias-dev","name":"Dário Matias","path":"/dariomatias-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106028475?s=80&v=4"},"commit":{"message":"feat: created OneOf validator and Validate error test\n\n- Created a validator named OneOf responsible for checking if a value is within certain options.\n- Created a Validate error test to check if the error message is returned when the `validates` tag is missing.","shortMessageHtmlLink":"feat: created OneOf validator and Validate error test"}},{"before":"479c46fc5da7bd493491d5170ffc5377725fe034","after":"3dcc62aabfe34a8da2f6877815657f375c26085b","ref":"refs/heads/main","pushedAt":"2024-06-24T21:45:48.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"dariomatias-dev","name":"Dário Matias","path":"/dariomatias-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106028475?s=80&v=4"},"commit":{"message":"doc(README.md): updated table of available validators\n\n- Standardized elements of the available validators table.","shortMessageHtmlLink":"doc(README.md): updated table of available validators"}},{"before":"673753d6a24a2d5566e139756387e0ec24c6c3b1","after":"479c46fc5da7bd493491d5170ffc5377725fe034","ref":"refs/heads/main","pushedAt":"2024-06-23T22:21:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dariomatias-dev","name":"Dário Matias","path":"/dariomatias-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106028475?s=80&v=4"},"commit":{"message":"test(validate_test.go): added new error tests\n\n- Added error tests for the IsNumber, IsFloat, and IsBool validator tags.","shortMessageHtmlLink":"test(validate_test.go): added new error tests"}},{"before":"ba7e2f761207832fedebcf5a4a1c7438245bc083","after":"673753d6a24a2d5566e139756387e0ec24c6c3b1","ref":"refs/heads/main","pushedAt":"2024-06-22T22:37:52.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dariomatias-dev","name":"Dário Matias","path":"/dariomatias-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106028475?s=80&v=4"},"commit":{"message":"refactor: componentization of code for reusability\n\n- Created a function responsible for returning the result of a condition to show or not show an error message from a validator with a custom error message.\n- Created functions responsible for returning the error messages used in the tests of `validate_test.go`.","shortMessageHtmlLink":"refactor: componentization of code for reusability"}},{"before":"ccde78c0d6e6a961d21f74000714940160a47ccf","after":"ba7e2f761207832fedebcf5a4a1c7438245bc083","ref":"refs/heads/main","pushedAt":"2024-06-22T00:23:19.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dariomatias-dev","name":"Dário Matias","path":"/dariomatias-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106028475?s=80&v=4"},"commit":{"message":"feat(validate_test.go): added success test for IsAlpha, IsAlphaSpace, and Regex validators tags and organized fields of FieldValidations struct and values JSON in validate_test.go alphabetically\n\n- Added success test for IsAlpha, IsAlphaSpace, and Regex validators tags.\n- Alphabetically organized fields of FieldValidations struct and values JSON in validate_test.go, aiming to simplify the addition of new fields.","shortMessageHtmlLink":"feat(validate_test.go): added success test for IsAlpha, IsAlphaSpace,…"}},{"before":"00d868dae156d1feae287e7b29a7a4ed4eede22b","after":"ccde78c0d6e6a961d21f74000714940160a47ccf","ref":"refs/heads/main","pushedAt":"2024-06-20T22:17:08.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"dariomatias-dev","name":"Dário Matias","path":"/dariomatias-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106028475?s=80&v=4"},"commit":{"message":"test: created successful test for validation tags of validators Required, IsString, IsNullString, IsNumber, IsNullNumber, IsInt, IsNullInt, IsFloat, IsNullFloat, IsBool, IsNullBool, Min, Max, MinLength, MaxLength, and Email\n\n- Created a successful test that utilizes the tags of the validators: Required, IsString, IsNullString, IsNumber, IsNullNumber, IsInt, IsNullInt, IsFloat, IsNullFloat, IsBool, IsNullBool, Min, Max, MinLength, MaxLength, and Email.","shortMessageHtmlLink":"test: created successful test for validation tags of validators Requi…"}},{"before":"718ce6088645b96d60f8f67425e96f9ce88a5d5c","after":"00d868dae156d1feae287e7b29a7a4ed4eede22b","ref":"refs/heads/main","pushedAt":"2024-06-19T22:16:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dariomatias-dev","name":"Dário Matias","path":"/dariomatias-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106028475?s=80&v=4"},"commit":{"message":"feat: fixed error message construction and componentized fetching of validators for array values\n\n- Added conversion to a map of the message returned by the IsArray validator, to then be used in error message construction.\n- Componentized function responsible for fetching the validators that will be used to individually validate the values of an array.","shortMessageHtmlLink":"feat: fixed error message construction and componentized fetching of …"}},{"before":"b535f4b0f8047538c36136c6e6f7ce00972c432c","after":"718ce6088645b96d60f8f67425e96f9ce88a5d5c","ref":"refs/heads/main","pushedAt":"2024-06-16T20:49:59.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"dariomatias-dev","name":"Dário Matias","path":"/dariomatias-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106028475?s=80&v=4"},"commit":{"message":"test: improved IsArray and IsNullArray validators tests\n\n- Enhanced tests for the IsArray and IsNullArray validators, adding new tests and correcting existing ones.","shortMessageHtmlLink":"test: improved IsArray and IsNullArray validators tests"}},{"before":"4bdb5e768405ad4027275540f975b71fb128e90d","after":"b535f4b0f8047538c36136c6e6f7ce00972c432c","ref":"refs/heads/main","pushedAt":"2024-06-15T20:20:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dariomatias-dev","name":"Dário Matias","path":"/dariomatias-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106028475?s=80&v=4"},"commit":{"message":"test(is_array_validator_test.go): corrected error messages and added new tests\n\n- Corrected error messages for some tests that were incorrect.\n- Added new tests to check the passing of validators to individually validate the array values.","shortMessageHtmlLink":"test(is_array_validator_test.go): corrected error messages and added …"}},{"before":"d5e21bc1816ab57e4ac28dd3107ef3a3827a05be","after":"4bdb5e768405ad4027275540f975b71fb128e90d","ref":"refs/heads/main","pushedAt":"2024-06-09T21:05:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dariomatias-dev","name":"Dário Matias","path":"/dariomatias-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106028475?s=80&v=4"},"commit":{"message":"feat: re-added IsNullArray validator and made corrections to the IsArray validator\n\n- Re-added IsNullArray validator to the package.\n- Created documentation and tests for the IsNullArray validator.\n- Made minor corrections to the default error messages and documentation of the IsArray validator.","shortMessageHtmlLink":"feat: re-added IsNullArray validator and made corrections to the IsAr…"}},{"before":"2118a9ffcbd45547a163cfd5b096ba31f1941f03","after":"d5e21bc1816ab57e4ac28dd3107ef3a3827a05be","ref":"refs/heads/main","pushedAt":"2024-06-09T16:12:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dariomatias-dev","name":"Dário Matias","path":"/dariomatias-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106028475?s=80&v=4"},"commit":{"message":"feat: added validator definitions for array values to IsArray validator\n\n- When the value provided to the IsArray validator is a slice or array, the defined validators are applied to all values of the array to validate each value of the slice or array individually.\n- Updated documentation for the IsArray validator.\n- Updated tests for the IsArray validator.","shortMessageHtmlLink":"feat: added validator definitions for array values to IsArray validator"}},{"before":"cd475139691551bc33e152cf53487cab73a22fdd","after":"2118a9ffcbd45547a163cfd5b096ba31f1941f03","ref":"refs/heads/main","pushedAt":"2024-06-06T22:48:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dariomatias-dev","name":"Dário Matias","path":"/dariomatias-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106028475?s=80&v=4"},"commit":{"message":"feat(validate.go): added tags for available validators\n\n- Tags added for use with available validators.","shortMessageHtmlLink":"feat(validate.go): added tags for available validators"}},{"before":"c8c4836167a61f0a6064e8e757e7d5186f60ae4f","after":"cd475139691551bc33e152cf53487cab73a22fdd","ref":"refs/heads/main","pushedAt":"2024-05-27T23:27:05.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"dariomatias-dev","name":"Dário Matias","path":"/dariomatias-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106028475?s=80&v=4"},"commit":{"message":"feat(validate.go): renamed error message variables\n\n- Created a type for error message groups.\n- Renamed error message variables to make them more coherent based on the context in which they are used.","shortMessageHtmlLink":"feat(validate.go): renamed error message variables"}},{"before":"796d91b990655af891f821daf496ae9765c46596","after":"c8c4836167a61f0a6064e8e757e7d5186f60ae4f","ref":"refs/heads/main","pushedAt":"2024-05-26T23:09:42.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"dariomatias-dev","name":"Dário Matias","path":"/dariomatias-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106028475?s=80&v=4"},"commit":{"message":"feat(validate.go): added struct field validation feature for structs\n\n- Added struct field validation feature for struct validation, aiming to provide validations for more complex structs.","shortMessageHtmlLink":"feat(validate.go): added struct field validation feature for structs"}},{"before":"d6ddd4ca193bcad668a2de7d9d5ff3dab68dee19","after":"796d91b990655af891f821daf496ae9765c46596","ref":"refs/heads/main","pushedAt":"2024-05-24T22:21:25.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"dariomatias-dev","name":"Dário Matias","path":"/dariomatias-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106028475?s=80&v=4"},"commit":{"message":"fix(validate.go): corrected invalid validator error message return\n\n- Corrected error message return informing that the used validator is invalid.","shortMessageHtmlLink":"fix(validate.go): corrected invalid validator error message return"}},{"before":"26e0ff345f50e3de749995b1ee01fb8ec4b31feb","after":"d6ddd4ca193bcad668a2de7d9d5ff3dab68dee19","ref":"refs/heads/main","pushedAt":"2024-05-23T23:00:04.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dariomatias-dev","name":"Dário Matias","path":"/dariomatias-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106028475?s=80&v=4"},"commit":{"message":"feat(validate_map.go): created function to select the validation to be used\n\n- Created a function responsible for selecting the validation to be used.\n- Created auxiliary functions to separate responsibilities.","shortMessageHtmlLink":"feat(validate_map.go): created function to select the validation to b…"}},{"before":"4eee92ef4b24c2c7d74b0a7473774c77209d092d","after":"26e0ff345f50e3de749995b1ee01fb8ec4b31feb","ref":"refs/heads/main","pushedAt":"2024-05-22T21:08:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dariomatias-dev","name":"Dário Matias","path":"/dariomatias-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106028475?s=80&v=4"},"commit":{"message":"feat: updated GoLang version and started implementing reflection\n\n- GoLang updated to version 1.22.3.\n- Started implementing reflection to define validations directly in structs using tags.","shortMessageHtmlLink":"feat: updated GoLang version and started implementing reflection"}},{"before":"349a2139bfa91fda9ea7136b5103843cc2366fdc","after":"4eee92ef4b24c2c7d74b0a7473774c77209d092d","ref":"refs/heads/main","pushedAt":"2024-03-20T10:29:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dariomatias-dev","name":"Dário Matias","path":"/dariomatias-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106028475?s=80&v=4"},"commit":{"message":"feat: added donation section to README\n\n- Donation section added to README.","shortMessageHtmlLink":"feat: added donation section to README"}},{"before":"68ac5b78eafef51d5fed0c504de248a85ce09c62","after":"349a2139bfa91fda9ea7136b5103843cc2366fdc","ref":"refs/heads/main","pushedAt":"2024-03-19T20:04:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dariomatias-dev","name":"Dário Matias","path":"/dariomatias-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106028475?s=80&v=4"},"commit":{"message":"feat: new validators added to the available validators table\n\n- New validators have been added to the available validators table.","shortMessageHtmlLink":"feat: new validators added to the available validators table"}},{"before":"d8ecc6e57ad4ff61cf7cf35b8b51b4b89dc4c3d6","after":"68ac5b78eafef51d5fed0c504de248a85ce09c62","ref":"refs/heads/main","pushedAt":"2024-03-19T11:28:25.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"dariomatias-dev","name":"Dário Matias","path":"/dariomatias-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106028475?s=80&v=4"},"commit":{"message":"feat(one_of_validator.go): OneOf validator refactored\n\n- Refactored OneOf validator, encapsulating reusable code into a function and made performance improvements.","shortMessageHtmlLink":"feat(one_of_validator.go): OneOf validator refactored"}},{"before":"7c5ac83e68680d518aa67176d5d3754467100e78","after":"d8ecc6e57ad4ff61cf7cf35b8b51b4b89dc4c3d6","ref":"refs/heads/main","pushedAt":"2024-03-17T22:52:46.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"dariomatias-dev","name":"Dário Matias","path":"/dariomatias-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106028475?s=80&v=4"},"commit":{"message":"feat: documentation correction and addition of new tests\n\n- Corrected documentation for validators IsNumber, IsOptional, Min, Password, and URL.\n- Fixed tests for the Regex validator.\n- Added a new test for the IsString validator.","shortMessageHtmlLink":"feat: documentation correction and addition of new tests"}},{"before":"0a16c1d2e0ac0a7207750da1dd39daa773fa9dd2","after":"7c5ac83e68680d518aa67176d5d3754467100e78","ref":"refs/heads/main","pushedAt":"2024-03-16T23:23:10.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dariomatias-dev","name":"Dário Matias","path":"/dariomatias-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106028475?s=80&v=4"},"commit":{"message":"feat: implemented new feature for the IsInt and IsString validators allowing for a more comprehensive custom error message and added new tests to the validators\n\n- New feature added to the IsInt and IsString validators allowing for a more comprehensive custom error message.\n- New tests created for the IsInt and IsString validators to test the new feature.","shortMessageHtmlLink":"feat: implemented new feature for the IsInt and IsString validators a…"}},{"before":"21b3f0f0719066d73703f24eab5ee89c4c8b81fb","after":"0a16c1d2e0ac0a7207750da1dd39daa773fa9dd2","ref":"refs/heads/main","pushedAt":"2024-03-15T23:26:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dariomatias-dev","name":"Dário Matias","path":"/dariomatias-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106028475?s=80&v=4"},"commit":{"message":"feat: implemented a new feature in the Email validator that allows adding a formatting placeholder to the customized error message and created new tests\n\n- A new feature has been added to the Email validator, allowing the addition of a formatting placeholder in the customized error message. This enables the customized message to provide more details about the error.\n- Created new tests for the Email validator.","shortMessageHtmlLink":"feat: implemented a new feature in the Email validator that allows ad…"}},{"before":"06e19e6eadd1a8bfb30f08131f501994c9691263","after":"21b3f0f0719066d73703f24eab5ee89c4c8b81fb","ref":"refs/heads/main","pushedAt":"2024-03-15T10:12:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dariomatias-dev","name":"Dário Matias","path":"/dariomatias-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106028475?s=80&v=4"},"commit":{"message":"test: IsNullArray tests organized and new IsArray tests added\n\n- Organized IsNullArray validator tests to improve readability and facilitate future maintenance.\n- Added new tests to the IsArray validator, validating that a \"nil\" value will not be accepted.","shortMessageHtmlLink":"test: IsNullArray tests organized and new IsArray tests added"}},{"before":"e7303073a9321c3a5bfac891fbd29c8ac103108c","after":"06e19e6eadd1a8bfb30f08131f501994c9691263","ref":"refs/heads/main","pushedAt":"2024-03-14T23:18:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dariomatias-dev","name":"Dário Matias","path":"/dariomatias-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106028475?s=80&v=4"},"commit":{"message":"test: added more tests for the IsArray validator\n\n- Additional tests added for the IsArray validator.","shortMessageHtmlLink":"test: added more tests for the IsArray validator"}},{"before":"067fa4428b90dc63e87055d005ec3a80f60653d2","after":"e7303073a9321c3a5bfac891fbd29c8ac103108c","ref":"refs/heads/main","pushedAt":"2024-03-14T23:02:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dariomatias-dev","name":"Dário Matias","path":"/dariomatias-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106028475?s=80&v=4"},"commit":{"message":"test: improved organization of IsArray validators tests and made corrections\n\n- Enhanced organization of tests for IsArray validator.","shortMessageHtmlLink":"test: improved organization of IsArray validators tests and made corr…"}},{"before":"273ba901e559b6a35df399d24248acce432f6476","after":"067fa4428b90dc63e87055d005ec3a80f60653d2","ref":"refs/heads/main","pushedAt":"2024-03-14T16:11:28.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"dariomatias-dev","name":"Dário Matias","path":"/dariomatias-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106028475?s=80&v=4"},"commit":{"message":"feat: corrected IsNullNumber, IsNullFloat, and IsFloat validators\n\n- Removed unnecessary code and performed corrections to the IsNullNumber, IsNullFloat, and IsFloat validators.","shortMessageHtmlLink":"feat: corrected IsNullNumber, IsNullFloat, and IsFloat validators"}},{"before":"81ce13d9c966ac692e41ea48b8ff961f0e4107a0","after":"273ba901e559b6a35df399d24248acce432f6476","ref":"refs/heads/main","pushedAt":"2024-03-13T22:22:31.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"dariomatias-dev","name":"Dário Matias","path":"/dariomatias-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106028475?s=80&v=4"},"commit":{"message":"test: improved organization of URL and Regex validators tests\n\n- Enhanced organization of tests for URL and Regex validators.","shortMessageHtmlLink":"test: improved organization of URL and Regex validators tests"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEcUtu9AA","startCursor":null,"endCursor":null}},"title":"Activity · dariomatias-dev/go-validators"}