Commit Graph

195 Commits

Author SHA1 Message Date
Andrey Muriy
51cbd9898d Add a function to format currency value 2021-09-29 10:27:36 +03:00
Alex Lushpai
50a8ad5f19
Merge pull request #30 from Neur0toxine/bigger-account-name
update Account.Name size limit
2021-09-20 14:11:37 +03:00
dbfac6a56d update Account.Name size limit 2021-09-20 14:07:47 +03:00
RenCurs
db67f0bcb2
Add embed pack instead packr (#26) 2021-07-29 11:29:31 +03:00
Alex Lushpai
66ab7b4651
Bump gin version to 1.7.2 2021-07-27 15:33:52 +03:00
Sergey Chazov
075b2b452a Bump gin version to 1.7.2 2021-07-27 15:29:08 +03:00
Сергей Чазов
5c010bffa4
New CRM url validator (#27) 2021-07-27 14:29:05 +03:00
92cf5fa5f0
use ISO code for Mexican peso (#25) 2021-03-25 17:20:41 +03:00
Yura
6ae7bdc9a3
extended domain validation (#24) 2021-02-09 15:57:34 +03:00
d15ed7ffec
Static analysis (#23)
* lint stage for a workflow
* golangci-lint config
* lint only new code or last commit
* run lint only for pull requests
2021-02-09 14:57:14 +03:00
Alex Lushpai
2eb1b78871
Update product name, cleanup annotations (#22) 2020-12-15 13:35:47 +03:00
cc4e3b0957
Move CI to GitHub Actions (#21) 2020-11-26 17:11:11 +03:00
2f3b17ad07
build http client with default configuration if there's no client configuration in the config (#20) 2020-11-13 12:04:32 +03:00
6c029e905f
ability to set certificate pool into the HTTP client (#19) 2020-11-12 17:24:40 +03:00
Alex Lushpai
aef37335a6
Update README.md 2020-11-12 14:03:20 +03:00
c79b3b0c0f
Sentry update, go 1.15 support
* Clone() method in Localizer component allows to clone it just like LocalizationMiddleware does.
* RavenClientInterface contains all *raven.Client method, which allows external use without type casting.
* Tests and godoc fix for Go 1.15.
2020-11-12 10:23:27 +03:00
66b13fc30b
enable stacktrace in the core.Engine by default (#17) 2020-10-30 13:05:42 +03:00
ac9e7e768e
All retailCRM currencies support (#16)
* all currencies supported in retailCRM"
* function which allows to pick currency symbol without interacting with map
* tweak for new function test
* check for undefined currency code
* increase timeout for failing test
* refactored test to WaitGroup, which resulted in finding and fixing actual data race in the job object
2020-10-20 15:19:36 +03:00
1de2e5626f
Better stacktrace generation system, better tests for Sentry, new badge 2020-08-03 14:45:16 +03:00
e6dd1643cf
[feature] Individual localizer for each context
* proposal with context localizer (engine.GetLocalizedMessage shouldn't be used for localizing for individual requests data)
* normal test for SetLocale
* use sync.Map
* method to preload languages into localizer
* DefaultLanguages variable
* PreloadLanguages field in core.Engine
* don't copy sync.Map
* patch for goroutine safety usage of Localizer
* fix for engine constructor
* additional test for localizer middleware, which is more close to real environment
* filter language.Und
* prevent root placeholder tag usage
* remove reduntant bundle storage, deprecated (*core.Localizer).FetchLanguage()
2020-05-18 13:37:24 +03:00
Alex Lushpai
6a6726377d
Adaptations for broken BC in gin 1.6.2 2020-04-29 14:37:24 +03:00
fe94516c5f wait before checking job 2020-04-29 11:29:32 +03:00
48773fbccb adaptations for broken BC in gin 1.6.2, now gin 1.6.2 is the minimum supported version 2020-04-29 10:08:00 +03:00
Alex Lushpai
9cac63ccee
Merge pull request #12 from Neur0toxine/master
improvements for logging
2020-01-09 11:29:03 +03:00
fc90dd21ce make logger locking optional, fix for logger tests 2019-12-27 12:23:10 +03:00
ea81193031 fixes for doc 2019-12-26 18:00:55 +03:00
aca2daae8d better logger coverage 2019-12-26 17:23:26 +03:00
b82d4e8258 better engine coverage 2019-12-26 17:23:26 +03:00
990f4f0697 logger accessor via mutex 2019-12-26 17:23:26 +03:00
9ad220967e allow alternative logger implementations 2019-12-26 17:23:26 +03:00
Alex Lushpai
a0d6a13e77
Merge pull request #11 from Neur0toxine/master
[feature] JobManager
2019-12-17 16:08:45 +03:00
cd31e6ea9e prevent duplicating log items 2019-12-17 14:59:53 +03:00
d7bad94495 method to start all regular jobs in manager 2019-12-17 14:11:29 +03:00
c3d24f3298 additional test for JobManager 2019-12-17 14:02:05 +03:00
f395f06363 more tests 2019-12-17 13:57:39 +03:00
9801b4d47f fixes for tests 2019-12-17 13:50:30 +03:00
37d815ba34 more tests, prevent test hangup 2019-12-17 12:16:54 +03:00
ee1de01b31 changes for JobManager internal logic, partial tests 2019-12-17 10:39:48 +03:00
c191d2c8e0 job manager draft 2019-12-16 17:24:40 +03:00
Alex Lushpai
f42723ab28
Merge pull request #10 from Neur0toxine/master
updated gin to v1.5.0, several other changes
2019-12-13 16:17:22 +03:00
d2f1a124bc fixed possible bug in test 2019-12-13 16:09:09 +03:00
e4156e3ffd test for HTTPClientBuilder client mocking feature 2019-12-13 15:57:18 +03:00
9bd8eca75a removed HTTPClientConfigInterface because it breaks configuration unmarshaling 2019-12-13 12:13:57 +03:00
6057e3cb4f license badge, copyright notice 2019-12-13 10:44:06 +03:00
6f159e5e23 package comment 2019-12-13 10:28:20 +03:00
7186c1aa66 untether HTTPClientBuilder from Engine 2019-12-13 09:30:16 +03:00
d047090307 more tests 2019-12-12 12:13:12 +03:00
20dc1f1aa8 pass error reason to csrf abort handler 2019-12-12 12:06:38 +03:00
5a497fcc73 added goreportcard badge 2019-12-12 12:06:38 +03:00
1e8c4dec51 added LICENSE 2019-12-12 12:06:38 +03:00