Commit Graph

531 Commits

Author SHA1 Message Date
John Guo
42673c383a merge master 2021-11-19 23:14:58 +08:00
John Guo
551ceef0e1 improve package gconv 2021-11-19 15:21:46 +08:00
John Guo
07ac8aca41 fix unit testing cases for package gres/gview 2021-11-18 20:07:24 +08:00
John Guo
de4db409ee improve gutil.Dump 2021-11-18 15:25:24 +08:00
John Guo
712416f490 improve gutil.Dump 2021-11-18 15:20:37 +08:00
John Guo
57ccc13e0c unit testing files renaming 2021-11-17 23:20:58 +08:00
John Guo
0b9931a3a4 improve Dump feature for package gutil 2021-11-16 20:41:31 +08:00
John Guo
939a9267c6 improve slice converting for package gconv 2021-11-16 00:41:47 +08:00
John Guo
5a1209c82d developing recursive validation 2021-11-15 16:50:30 +08:00
houseme
8ddab7f0cc
Merge branch 'gogf:master' into master 2021-11-14 22:50:53 +08:00
John Guo
e23704d694 improve package gvalid by adding extra internal variable for error message template, changing :xxx varibale name to {xxx} format 2021-11-14 21:00:34 +08:00
houseme
e4ddeb6033 Improved import, by group improt. 2021-11-14 18:24:38 +08:00
John Guo
ce16dad88f improve error handling for custom validation rule for package gvalid 2021-11-14 17:47:21 +08:00
houseme
d864120353 Improved import, by group improt. 2021-11-13 23:30:31 +08:00
John Guo
95a4690e69 improve error feature for package gvalid 2021-11-09 17:50:14 +08:00
John Guo
02e1d01f29 improve RuleFunc for package gvalid 2021-11-09 15:22:17 +08:00
John Guo
e0db3c87cf improve RuleFunc for package gvalid 2021-11-09 14:31:16 +08:00
John Guo
3ca2cad449 improve gutil.Dump 2021-11-07 00:32:16 +08:00
John Guo
42c4b32720 add gconv.ScanList 2021-11-07 00:16:14 +08:00
John Guo
4acc0e9876 gconv.ScanList 2021-11-05 01:15:11 +08:00
John Guo
7be24776d5 Merge branch 'develop' of https://github.com/gogf/gf into develop 2021-11-05 01:07:19 +08:00
John Guo
485706a676 improve ScanList feature for package gdb 2021-11-05 01:07:06 +08:00
huangqian
e045aaaf07 Merge branch 'master' of https://github.com/gogf/gf into develop 2021-11-03 23:05:23 +08:00
huangqian
4e05795642 Modify variable name 2021-11-03 22:38:31 +08:00
huangqian
274052511c Complete the following verification rule example method
1.mac 2.url 3.domain 4.size 5.length 6.min-length 7.max-length 8.between 9.min 10.max 11.json 12.integer 13.float 14.boolean 15.regex
2021-11-03 22:20:05 +08:00
John Guo
0c43e7986f improve function gutil.Dump/DumpWithType 2021-11-03 13:27:37 +08:00
huangqian
797719d8d5 Complete the following verification rule example method
1. passport 2.password 3.password2 4.password3 5.postcode 6.resident-id 7.bank-card 8.qq 9.ip 10.ipv4 11.ipv6
2021-11-02 23:47:25 +08:00
huangqian
a3eff53c69 Modify "date" rule Example 2021-11-02 11:22:34 +08:00
huangqian
94768530cc Complete the following verification rule example method
1. datetime 2.date-format 3.email 4.phone 5.phone-loose 6.telephone
2021-11-02 00:03:44 +08:00
huangqian
191ad20436 Complete the following verification rule example method
1. date
2021-10-31 23:16:54 +08:00
John Guo
ac6968edf1 improve Dump feature 2021-10-30 20:35:55 +08:00
huangqian
4b3eb09492 Complete the following verification rule example method
1. required 2.required-if 3.required-unless 4.required-with 5.required-with-all 6.required-without 7.required-without-all 8.same 9.different 10.in 11.not-in
2021-10-29 22:44:35 +08:00
John Guo
2cf84e020f add automatically detectting feature for 'in' attribute of parameters for package goai;add 'datetime' rule for package gvalid 2021-10-27 15:33:29 +08:00
John Guo
a19ba3d530 add embedded struct fields overwrite feature for package internal/structs 2021-10-26 21:57:56 +08:00
John Guo
2481435829 improve openapi implements 2021-10-25 21:06:24 +08:00
John Guo
977780736f improve gutil.Dump 2021-10-21 22:07:43 +08:00
John Guo
aacfa1bd96 add short typed tag mapping for summary/description for package goai;add suffix checks for request/response struct naming 2021-10-21 20:17:02 +08:00
John Guo
862ef57e0f fix unit testing cases 2021-10-21 19:25:39 +08:00
John Guo
fa5499373a replace char <xxx> to ;add GetWithEnv/GetWithCmd fuctions for package gcfg 2021-10-21 18:22:47 +08:00
John Guo
f887c9f44b improve package gmeta 2021-10-12 17:52:31 +08:00
John Guo
1bc0635f8b version 2 2021-10-11 21:41:56 +08:00
John Guo
bea54b445e add context for validation functions of package gvalid 2021-10-11 21:34:19 +08:00
John Guo
5d804987b9 add alias g.Meta for gmeta.Meta 2021-10-06 20:11:54 +08:00
John Guo
337c2d0953 filter issue in internal/structs 2021-10-06 11:10:35 +08:00
John Guo
71189c8fb0 improve converting performance for equal type converting 2021-10-03 00:58:57 +08:00
John Guo
dcafba8a2d add package goai for OpenAPIv3 support 2021-10-02 14:52:28 +08:00
John Guo
f2bab9777d comment update for package gvalid 2021-09-27 22:52:14 +08:00
John Guo
993bf897cf remove deprecated functions; refract package gjson 2021-09-27 22:47:39 +08:00
John Guo
df09d8c604 refract package ghttp/gredis/glog 2021-09-27 21:27:24 +08:00
John
fe2eccfda4 remove usage of package unsafe for package gtype/grand 2021-09-20 12:58:10 +08:00
jianchenma
01a3dd1eb0 add function gerror.HasStack; rename all api* interfaces to i* 2021-09-17 19:26:56 +08:00
John Guo
ac78b2fa50 fix ci issue 2021-09-15 21:46:58 +08:00
John Guo
68e760d13a fix issue @1380 2021-09-15 21:17:45 +08:00
John Guo
64a5cedcdf fix recover logic 2021-09-14 20:47:06 +08:00
John Guo
727f58a24b remove usage of gconv.Unsafe* functions internally to avoid unexpected errors 2021-09-14 19:30:20 +08:00
John Guo
006fb79967 improve package gjson; replace fmt.Errorf to gerror; improve examples for package gdb 2021-09-13 16:43:09 +08:00
John Guo
73d2b7ed06 fix issue #1387 2021-08-30 22:26:02 +08:00
John Guo
fa7a3e987d improve With feature for package gdb 2021-08-27 20:16:29 +08:00
John Guo
66b8b591df fix issue in missing import for package gcode 2021-08-24 21:31:15 +08:00
John Guo
abc8e62d58 add package gcode and improve error implements for package gerror 2021-08-24 21:18:59 +08:00
John Guo
8f4ce91361 improve condition parameter of struct by sequence for package gdb 2021-08-19 14:09:31 +08:00
John Guo
f03f56ba4e improve gconv.Struct for map attribute converting 2021-08-19 11:28:25 +08:00
John Guo
457d552fa0 add UnmarshalJSON interface support for package gconv 2021-08-17 16:51:29 +08:00
John Guo
be2fcf7f57 add UnmarshalJSON interface support for package gconv 2021-08-17 16:30:47 +08:00
John Guo
ad6c4f5245 improve session storage for package gsession 2021-08-16 21:47:45 +08:00
John Guo
7b9888c004 add FieldCount/FieldSum/FieldMax/FieldMin/FieldAvg functions for gdb.Model 2021-08-12 19:42:44 +08:00
John Guo
dc407bf293 merge develop 2021-08-07 12:04:31 +08:00
John Guo
4c54b1cfbc improve errcode feature for package gerror 2021-08-04 20:50:45 +08:00
John Guo
685bf56a30 fix issue #1325 2021-08-03 22:21:20 +08:00
John Guo
f02372cf58 improve package gvalid 2021-08-01 23:50:44 +08:00
John Guo
7678540270 add bail rule for package gvalid 2021-08-01 22:12:44 +08:00
John Guo
0ddacdd7e2 add error code for components 2021-07-20 23:02:02 +08:00
John Guo
bb0a3e09d6 revert gerror usage for package gvalid 2021-06-26 18:44:59 +08:00
John Guo
d109706ad3 unify error package to gerror 2021-06-26 18:34:26 +08:00
John Guo
859ea150ed rename constants of package gpage from skake to upper camel case 2021-06-26 17:00:32 +08:00
John Guo
8210f40469 improve Record/Result converting for package gdb 2021-06-26 16:46:36 +08:00
John Guo
50ffaef33f add context for intlog/gsession;improve struct/structs converting for package gconv 2021-06-26 16:23:54 +08:00
John Guo
c25f88293b unify command or enviroment key names for packages 2021-06-26 12:08:18 +08:00
jflyfox
fbad5f60eb improve caller path filtering for package gdebug 2021-06-22 15:09:08 +08:00
John Guo
ddd171bc18
Merge pull request #1284 from qinyuguang/gutil
add gutil.SliceToMapWithColumnAsKey
2021-06-11 09:52:30 +08:00
John Guo
cca438d77f fix issue #1209 2021-06-10 20:17:53 +08:00
qinyuguang
f2bc29e5c1 add gutil.SliceToMapWithColumnAsKey 2021-06-09 18:49:49 +08:00
fangjw
4f82be5bc0 Fixed incorrect type conversion 2021-06-07 10:17:23 +08:00
John Guo
eb723e47c2 fix issue in gconv.MapDeep 2021-06-05 08:58:54 +08:00
John Guo
7f3a2207a3 Merge branch 'master' of https://github.com/gogf/gf 2021-06-02 21:12:52 +08:00
John Guo
742c7913ea fix issue in function Parse for package ghttp 2021-06-02 21:12:27 +08:00
fangjw
ee3d375532 补充浮点数单元测试 2021-06-02 09:18:52 +08:00
fangjw
e3f5c9175c 补充浮点数单元测试 2021-06-02 09:17:50 +08:00
fangjw
7c24449a24 Merge branch 'master' of github.com:gogf/gf 2021-06-02 09:08:45 +08:00
John Guo
1c09846d3e fix issue #1272 2021-06-01 20:09:52 +08:00
John Guo
3e6b9864d5 fix issue #1256 2021-06-01 19:47:02 +08:00
John Guo
578e7d634b comment updates for package gvalid 2021-05-29 16:47:39 +08:00
wanna
071a587755 Merge remote-tracking branch 'upstream/master' 2021-05-29 12:35:56 +08:00
wanna
c1db01425e fix remarks 2021-05-29 12:25:50 +08:00
wanna
7bfd48e2ab valid field length 2021-05-29 12:15:37 +08:00
John Guo
e80309af32 Merge branch 'master' of https://github.com/gogf/gf 2021-05-29 11:30:47 +08:00
John Guo
fa1814ff54 add custom rule fucntions feature for package gvalid 2021-05-29 11:30:34 +08:00
wanna
d7b8a2684a Revert ""gvalid length" compatible with only one parameter"
This reverts commit b2d3c7d1fd.
2021-05-29 11:28:26 +08:00
wanna
b2d3c7d1fd "gvalid length" compatible with only one parameter 2021-05-28 11:34:51 +08:00
John Guo
fab6c4048d comment update 2021-05-25 22:16:55 +08:00
fangjw
7b32791006 修复浮点型排序
原因:
返回值,强制转成 int 类型,会导致浮点型比较不准确,例如:0.33,转成 int 类型时,会变成 0
2021-05-25 16:15:02 +08:00
fangjw
aa04948319 修复浮点型排序
原因:
返回值,强制转成 int 类型,会导致浮点型比较不准确,例如:0.33,转成 int 类型时,会变成 0
2021-05-25 16:10:52 +08:00
John Guo
5903eb8ceb fix issue #1254 2021-05-25 09:56:23 +08:00
John Guo
7d3233c7ad add context for custom validation rule function;add function WhereNot for gdb.Model 2021-05-19 22:33:50 +08:00
John Guo
fac9ab5c01 improve package gvalid 2021-05-19 19:00:34 +08:00
John Guo
420e0b9ca4 improve package gvalid 2021-05-19 13:29:40 +08:00
John Guo
ea0340db8e improve validation manager feature for package gvalid 2021-05-19 09:25:49 +08:00
John Guo
c8c28770fb change Error from struct to interface for package gvalid;error string update for package gdb 2021-05-18 20:51:31 +08:00
John Guo
0dfd968824 comment update for package gconv/gproc 2021-05-17 21:26:39 +08:00
John Guo
2274a10cfd fx issue #1250 2021-05-17 19:59:34 +08:00
John Guo
7003c284d0 replace json.Unmarshal with json.UnmarshalUseNumber for packages 2021-05-15 22:38:07 +08:00
John Guo
cc1224e032 add context for package gvalid.Check* functions 2021-05-13 20:56:52 +08:00
John Guo
a326f4a989 improve package gi18n/gview/gvalid for more flexable i18n feature controll,add custom error configuration and i18n translation for custom error message 2021-05-13 00:16:45 +08:00
John Guo
9d362c3738 merge feature/improve_struct_validation 2021-05-12 00:15:53 +08:00
John Guo
b06580d343 improve struct validation for package gvalid 2021-05-12 00:01:52 +08:00
John Guo
a4240bdfb7 improve struct validation for package gvalid 2021-05-11 20:57:30 +08:00
John Guo
2e38416e12 improve struct embedded association case of with feature for package gdb 2021-05-11 20:00:50 +08:00
John Guo
034a3f1808 improve struct validation 2021-05-11 19:20:39 +08:00
jflyfox
524e3bedc7 improve empty value validation for required-with* patterns for package gvalid 2021-04-26 20:37:36 +08:00
John Guo
c4fc9f9618 fix issue #1204: improve validation support for time value, eg: gtime.Time/*gtime.Time, time.Time/*time.Time. 2021-03-30 16:06:20 +08:00
John Guo
9c70fe3be8 add more unit testing case for package gvalid 2021-03-30 15:25:26 +08:00
John Guo
6deb817fd0 fix issue in unit testing case for package gpage 2021-03-23 17:58:09 +08:00
John Guo
482e093331 add map/[]map converting support for gconv.Scan;improve gconv.MaptoMaps 2021-03-23 17:53:20 +08:00
jianchenma
e3ebc908bb improve package gconv 2021-03-18 15:21:05 +08:00
John
41f2138b39 fix issue of overflow in grand.D 2021-03-11 23:29:39 +08:00
John Guo
58362ad143 add grand.D for random time.Duration;add checking and removing session files for package gsession 2021-03-11 20:05:08 +08:00
John Guo
20f2a6c003 add recursive validation feature of struct attribute for package gvalid for #1165 2021-03-10 23:28:34 +08:00
John Guo
0d4c1c47d5 improve package grand 2021-03-10 21:19:11 +08:00
John Guo
d330afdd36 add required* rules checks for map/slice 2021-02-24 01:20:06 +08:00
John Guo
a3fa10d820 great! completed 'with' feature for package gdb 2021-02-09 18:00:43 +08:00
John Guo
acf47f3907 orm with feature 2021-02-08 17:57:21 +08:00
John Guo
b4d5335e43 add package gmeta for embedded struct of meta data feature 2021-02-07 21:23:09 +08:00
jianchenma
8ae0bd148b improve ScanList for package gdb; improve Structs for package gconv 2021-02-05 17:42:05 +08:00
jianchenma
72251b880a improve package gconv for slice converting 2021-02-05 14:44:20 +08:00
jianchenma
813841bb68 rename GetWithEnv to GetOptWithEnv for packge gcmd 2021-02-02 15:16:09 +08:00
John Guo
8b6d00b193 improve package gconv 2021-01-17 22:06:07 +08:00
John Guo
093034acd1 copyright comment update 2021-01-17 21:46:25 +08:00
John Guo
6f968a125e improve time converting for package gconv 2021-01-17 21:39:17 +08:00
John Guo
5c9cee7fb9 improve package gconv 2021-01-17 20:56:38 +08:00
John Guo
2d67d31f90 improve benckmark for package grand 2021-01-13 23:38:10 +08:00
jianchenma
73c68e48a1 improve package gvalid 2021-01-12 10:46:39 +08:00
jflyfox
b6b1bc8813 improve time converting for package gconv 2021-01-04 19:22:55 +08:00
John Guo
d9bd3153ea improve time parsing for package gtime 2021-01-03 23:37:45 +08:00
jflyfox
036bc03ebf improve error handling for package gconv 2020-12-30 13:27:27 +08:00
John Guo
bdf23ef48f fix issue of error code lost in middleware handling for package ghttp 2020-12-30 12:56:24 +08:00
jflyfox
4e79b90863 add gutil.SliceToMap 2020-12-25 15:34:54 +08:00
John Guo
9f5a51e854 fix Strings/String function for package gvalid, issue:1077 2020-12-23 21:13:47 +08:00
John Guo
7db1cfa898 add gutil.MapToSlice/StructToSlice 2020-12-16 00:50:42 +08:00
jflyfox
0a99bb9a7d improve gconv.Interfaces 2020-12-14 16:56:41 +08:00
jflyfox
102e2d07d9 improve package gcfg for automatic configuration file type checks; change const variables for package gcfg/glog/gtimer/gmode/gins/gi18n 2020-12-14 13:02:08 +08:00
John Guo
84fef8dea3 add error code feature for package gerror 2020-12-10 23:33:24 +08:00
John Guo
b7e41ec32c improve package gvalid 2020-12-09 21:00:30 +08:00
jflyfox
569a953b43 inprove package gconv for empty string converting to number array 2020-12-09 13:39:09 +08:00
John Guo
d2b65f0f91 add gcmd.GetWithEnv/genv.GetWithCmd; remove package cmdenv; 2020-12-04 23:44:54 +08:00
jianchenma
57a82ebcc0 improve gconv.Struct 2020-12-04 18:17:11 +08:00
Jack
ce9a0555c5 improve gconv.Interfaces by adding support for type map as its parameter 2020-12-04 14:33:47 +08:00
Jack
5171250a9d improve gutil.Keys,gdb.Model.Fields,internal/structs 2020-12-04 14:22:50 +08:00
John
8c0a905a9f improve package gconv for custom type converting 2020-12-01 15:57:06 +08:00
Jack
5a0326f666 fix issue in unit testing case for package gconv 2020-11-30 09:07:44 +08:00
John
32101189a2 Merge branch 'master' of https://github.com/gogf/gf into develop 2020-11-29 21:46:36 +08:00
John
c56f4eabca inprove gconv.Interfaces for struct type 2020-11-29 21:34:28 +08:00
sunmoon
fa47b0306d Add 172-segment verification rules, add loose mobile number verification rules. 2020-11-28 12:23:18 +08:00
John
c02bf715c5 improve gutil.ListItemValues/ListItemValuesUnique supporting retrieving values from slice attributes 2020-11-26 21:13:44 +08:00
Jack
60fc9b6417 add gerror.ApiCurrent impements for gerror.Error 2020-11-25 19:06:29 +08:00
John
fadb7a8f8f fix issue 1002 2020-11-21 13:20:32 +08:00
John
e20183e7a1 improve gutil.Keys/Values for embedded struct 2020-11-20 00:53:12 +08:00
Jack
24a377d3a8 fix issue in custom mapping for gconv.Struct 2020-11-19 14:52:19 +08:00
John
d56eb49e41 improve performance for gconv.Struct/Structs using directly reflect set 2020-11-15 15:13:40 +08:00
Jack
b178210a31 fix issue in gconv.Map for embedded struct attributes converting 2020-11-10 09:53:12 +08:00
John
e06b62ecf2 add default value from struct tag for ghttp.Request 2020-11-08 15:44:04 +08:00
John
d178102f82 remove third party package 'structs'; improve performance for package internal/structs 2020-11-08 14:25:17 +08:00
John
e1dd5cce7d improve performance for gconv.Struct 2020-11-08 00:06:05 +08:00
John
fa8cc1d3f4 improve gutil.Keys 2020-11-06 21:21:09 +08:00
John
13330658cb add function Keys/Values for package gutil 2020-11-05 23:32:56 +08:00
John
9f04e46166 mark gconv.StructDeep/StructsDeep deprecated 2020-11-05 23:02:29 +08:00
John
176dcdc7cc fix issue in gconv.Struct for json string parameter 2020-11-05 22:19:34 +08:00
John
5999f22f76 fix issue in embeded struct validation for package gvalid 2020-11-04 20:04:54 +08:00
Jack
cb422f043e improve slice converting for package gconv 2020-10-30 22:26:26 +08:00
Jack
4ae89dc9f6 improve package internal/structs 2020-10-30 22:04:34 +08:00
Jack
4f6f07db1d temporaryly remove guid.N 2020-10-30 14:31:31 +08:00
Jack
cd981c7294 improve snowflake number generating for package guid 2020-10-30 12:47:39 +08:00
Jack
557d2967fa improve snowflake number generating for package guid 2020-10-30 12:40:35 +08:00
Jack
a7a70636dd improve snowflake number generating for package guid 2020-10-30 12:33:56 +08:00
Jack
2215661f89 comment update for package guid 2020-10-30 12:24:18 +08:00
Jack
a22b590b43 comment update for package guid 2020-10-30 12:22:09 +08:00
Jack
1b0b209662 add unique number generating for package guid 2020-10-30 12:11:21 +08:00
John
8e380c0d9d improve package gtime/gconv for map converting 2020-10-25 11:33:30 +08:00
John
0caf4bfcec improve gconv.StructDeep 2020-10-25 10:47:47 +08:00
Jack
ab689a7792 improve gutil.Dump 2020-10-22 09:24:57 +08:00
Jack
846646d92d improve json validation rule for package gvalid 2020-10-22 09:11:38 +08:00
Jack
2eb2b89432 improve gconv.Struct* by doing the converting using json.Unmarshal if given params is json string/bytes 2020-10-21 14:09:16 +08:00
Jack
43441a8218 allow custom validation rule validate empty or nil values 2020-10-21 00:08:36 +08:00
Jack
77f7884604 add function gutil.Try/g.Try;improve error string for gconv.Struct 2020-10-20 13:36:43 +08:00
John
0509e41198 recover number for unit testing case of package gconv 2020-10-10 00:04:55 +08:00
John
849874a247 improve adapter definition for package gcache 2020-10-09 20:59:49 +08:00
John
3f6510bae7 fix issue in gconv.Struct 2020-09-29 23:47:37 +08:00
John
a585a26c39 improve custom rule function type for package gvalid 2020-09-29 23:25:20 +08:00
John
3617e51c01 improve gdb.Model.ScanList 2020-09-28 23:52:02 +08:00
John
37b286eaa4 improve performance for gconv.Maps;comment update for package gcache 2020-09-27 22:35:02 +08:00
John
262f27748c improve custom validation rule feature for package gvalid 2020-09-22 08:45:22 +08:00