Bloom Filter- simple bloom filter based on redis.Captcha- base64 captcha otp based on redis and base64Captcha.Constant- constant int64 and uint64.Copierx- object copier with carbon.I18n- i18n of different languages based-i18n.Id- id generator.Idempotent- api idempotent tool based on redis lua script.Jwt- jwt token generator based on golang-jwt, used under cinch layout.Log- simple log wrapper based on logrus.MiddlewareI18n- simple i18n middleware, used under cinch layout.Tenant- simpletenantmiddleware, used under layout.Trace- simple trace middleware, set trace-id to response header, used under cinch layout.
Migrate- db migration based on sql-migrate, only use migrate.Up.Nx- simple nx lock based on redis.Page- simple page with gorm, find multiple pieces of data is helpful.Pluginsgorm/filter- gorm gen tools custom sql query filter.gorm/log- common/log gorm logger plugin, used to print sql.gorm/tenant- gorm multi tenant support.
Protoparams- custom param proto file.
Rabbit- rabbitmq connection pool based on amqp and turbocookedrabbit.Utils- useful utils.Worker- distributed async task worker based on asynq.
-
Notifications
You must be signed in to change notification settings - Fork 4
go-cinch/common
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|