joeybloggs
3697be93be
update benchmarks, pretty much the same
9 years ago
joeybloggs
8ff687aae4
code cleanup
9 years ago
joeybloggs
1fbc384272
Complete test coverage for gecsfield, gtecsfield, ltcsfield and ltecsfield
9 years ago
joeybloggs
327aa2e826
Add gtcsfield, gtecsfield, ltcsfield and ltecsfield
9 years ago
joeybloggs
cd50c5e085
Added necsfield method + tests
9 years ago
joeybloggs
3a0791591a
Add cross struct map support for all types not just string
9 years ago
joeybloggs
4cbf0659ce
convert isLtField & isLteField to use new functions + test coverage
9 years ago
joeybloggs
5989727cf7
complete test coverage for IsGteField after conversion
9 years ago
joeybloggs
8aea478060
Update isGtField to user new functions
9 years ago
joeybloggs
2fe52ca08f
finish eqcsfield + test coverage
9 years ago
joeybloggs
d19088f865
Code Cleanup + some renaming
9 years ago
joeybloggs
81e29d3724
Complete Test Cases for getStructFieldOK
9 years ago
joeybloggs
2ea9043764
update to handle nested map + Array + Slice structs
9 years ago
joeybloggs
3ab458c80c
Updates
...
Split out Type checking.
Add Cross Field determination function for future automatic cross struct
namespace field validation.
9 years ago
Dean Karn
c62ee7ccdf
Merge pull request #148 from bluesuncorp/v6-development
...
Minor code cleanup no functional changes
9 years ago
Dean Karn
494e1360ec
Merge pull request #147 from joeybloggs/v6-development
...
minor code cleanup, no functional changes
9 years ago
joeybloggs
50f0798342
Run gofmt -s -w . on code
...
code cleanup, only a few changes.
9 years ago
Dean Karn
0cd5e89c38
Merge pull request #146 from bluesuncorp/v6-development
...
Add Exists Tag
9 years ago
Dean Karn
3f5b785707
Merge pull request #144 from joeybloggs/v6-development
...
Add exists tag
9 years ago
joeybloggs
7e97fcf2c4
Add exists tag
...
exists tag used to ensure that a Pointer, Interface or
Invalid has a value, but won't interfere with any other validation.
9 years ago
Dean Karn
f8fd45620a
Update README.md
...
update semaphore badge to production after merge
9 years ago
Dean Karn
a13509df8f
Merge pull request #141 from bluesuncorp/v6-development
...
Add RegisterCustomTypeFunc for easier adding of CustomTypeFunc
9 years ago
Dean Karn
442b210016
Merge pull request #140 from joeybloggs/v6-development
...
Add RegisterCustomTypeFunc for easier adding of CustomTypeFunc
9 years ago
joeybloggs
d2ea21ad15
Add RegisterCustomTypeFunc for easier adding of CustomTypeFunc
...
Thanks @johnniedoe for ths pull request!
9 years ago
Kevin Harrington
7c844893e1
Added RegisterCustomTypeFunc method and usage example.
9 years ago
joeybloggs
048d7b8100
Merge branch 'v6-development' into v6
9 years ago
Dean Karn
32910f84c4
Merge pull request #137 from joeybloggs/v6-development
...
Update simple.go file && README
9 years ago
joeybloggs
6a8ed5612a
Update simple.go file && README
9 years ago
Dean Karn
790122c21c
Update simple.go
...
tmp blank out of file
9 years ago
Dean Karn
d802346da4
Merge pull request #136 from bluesuncorp/v6-development
...
V6 development
9 years ago
Dean Karn
a05046f9e7
Merge pull request #135 from joeybloggs/v6-development
...
Add handling of custom types
9 years ago
joeybloggs
d363ed316c
Add handling of custom types
...
can add custom type handling, example: sql driver Valuer
can override any base data type like string or int ( I'd be carefull about that, but you can )
9 years ago
Dean Karn
55e8c8d9ca
Merge pull request #129 from bluesuncorp/v6-development
...
Add ip, ipv4, ipv6 and mac validators
9 years ago
Dean Karn
a7e8a12f07
Merge pull request #128 from joeybloggs/v6-development
...
Add ip, ipv4, ipv6 and mac validators
9 years ago
joeybloggs
143b21eba1
Add mac validator
9 years ago
joeybloggs
bd16331fc0
Add ip, ipv4 and ipv6 validators
9 years ago
Dean Karn
c0001173ee
Merge pull request #127 from bluesuncorp/v6-development
...
Update Required & Invalid logic
9 years ago
Dean Karn
a56318009b
Merge pull request #126 from joeybloggs/v6-development
...
Update Required & Invalid logic
9 years ago
joeybloggs
e078205c78
Update Required & Invalid logic
...
updated required validator to check for a nil value for types:
slice, map, pointer, interface, channel and function.
updated tranverseField to handle invalid field type.
Changes to be committed:
modified: baked_in.go
modified: doc.go
modified: validator.go
modified: validator_test.go
9 years ago
Dean Karn
54927e92d9
Merge pull request #124 from bluesuncorp/v6-development
...
Slit out assertion funcs. & add single field validation example
9 years ago
Dean Karn
f4625158e0
Merge pull request #123 from joeybloggs/v6-development
...
Add single Field validation example
9 years ago
joeybloggs
ea0db1fa47
Add single Field validation example
9 years ago
Dean Karn
c59a51f3e9
Merge pull request #122 from joeybloggs/v6-development
...
Split out assertions and put in external repo
9 years ago
joeybloggs
201c892979
Split out assertions and put in external repo
...
split our assertion functions like IsEqual, Equal, NotEqual, PanicMatches etc...
into another library https://github.com/bluesuncorp/assert so that I can use them
in other projects.
9 years ago
Dean Karn
b9cdaa4346
Merge pull request #121 from bluesuncorp/v6-development
...
Update Docs. and Benchmarks
9 years ago
Dean Karn
781f596065
Merge pull request #120 from joeybloggs/v6-development
...
Update Docs. and Benchmarks
9 years ago
joeybloggs
aef21d4d30
Update Benchmarks
...
Split out benchmarks into Success and Failure for more realistic numbers.
I was validating 2 structs within the benchmarks, both a Successful and
Failing struct which was artificially inflating the numbers.
9 years ago
joeybloggs
a5d0ef37b8
update doc.go, some v5 specific notes were left.
9 years ago
Dean Karn
a87651c07b
Update README.md
...
fix badge
9 years ago
Dean Karn
fd0f7cd349
Merge pull request #119 from bluesuncorp/v6-development
...
V6 development
9 years ago