Szymon Łągiewka
711f736b95
Task/split type and symbol imports w/ linter support
Ensure that types are always imported with `import type {}` and actual
symbols used by code have separate definitions.
This useful for style, as well as type stripping where type imports are
erased entirely and symbol imports need to be "clean" from types.
1 week ago
Thomas Kaul
c008c338ee
Task/centralize X-ray rule settings (part 2) ( #7905 )
* Use a single object parameter for the X-ray rule constructors
* Use a single object parameter for the Rule constructor
4 weeks ago
Thomas Kaul
2f30b11cff
Task/centralize X-ray rule settings ( #7887 )
Centralize X-ray rule settings
4 weeks ago
Kenrick Tandrian
c197806e6b
Task/improve type safety in rule models ( #7422 )
* fix(api): make some env optional
* fix(api): resolve type errors in rules
3 months ago
Kenrick Tandrian
11db199b94
Task/enforce noImplicitOverride TypeScript rule ( #7355 )
* feat(ts): enable no implicit override
* fix(api): resolve type errors
* fix(client): resolve type errors
* fix(ui): resolve type errors
* fix(common): resolve type errors
3 months ago
Thomas Kaul
21ed03f5ba
Task/refactor deprecated portfolio position attributes in X-ray rules ( #6776 )
Refactor deprecated portfolio position attributes to asset profile
5 months ago
Trevin Chow
10e185766a
Task/remove unused getCategoryName() from rule classes ( #6688 )
Remove unused getCategoryName()
6 months ago
Kenrick Tandrian
6deaccfe16
Task/enforce module boundaries for client module ( #5944 )
* feat(lib): move SymbolPipe to common lib
* feat(lib): move CreateAccountBalanceDto to common lib
* feat(lib): move IsCurrencyCode validator to common lib
* feat(lib): move UpdateAssetProfileDto to common lib
* feat(lib): move UpdateUserSettingDto to common lib
* feat(lib): move CreateAccessDto to common lib
* feat(lib): move UpdateAccessDto to common lib
* feat(lib): move CreateTagDto to common lib
* feat(lib): move UpdateTagDto to common lib
* feat(lib): move CreatePlatformDto to common lib
* feat(lib): move UpdatePlatformDto to common lib
* feat(lib): move CreateOrderDto to common lib
* feat(lib): move UpdateOrderDto to common lib
* feat(lib): move RuleSettings interface to common lib
* feat(lib): move CreateAccountDto TransferBalanceDto UpdateAccountDto to common lib
* feat(lib): move CreateAccountWithBalancesDto to common lib
* feat(lib): move CreateAssetProfileDto and CreateAssetProfileWithMarketDataDto to common lib
* feat(lib): move AuthDeviceDto to common lib
* feat(lib): move simplewebauthn interfaces to common lib
This includes AssertionCredentialJSON, AttestationCredentialJSON, PublicKeyCredentialCreationOptionsJSON, PublicKeyCredentialRequestOptionsJSON.
* feat(lib): move UpdateMarketDataDto to common lib
* feat(lib): move UpdateBulkMarketDataDto to common lib
* feat(lib): move CreateWatchlistItemDto to common lib
* feat(lib): move DeleteOwnUserDto to common lib
* feat(lib): move UserItem interface to common lib
* feat(lib): move UpdateOwnAccessTokenDto to common lib
* feat(lib): move PropertyDto to common lib
11 months ago
Dibyendu Sahoo
b915c9554e
Task/extend rule settings interface by locale ( #5802 )
* Extend rule settings interface by locale
1 year ago
Thomas Kaul
7d1300bea1
Bugfix/add missing guards in getSettings() of static portfolio analysis rules ( #5368 )
* Add missing guards
1 year ago
Quan Huynh (John)
9064b8bde2
Feature/show category in rule settings dialog of X-ray ( #5158 )
* Show category in rule settings dialog of X-ray
* Update changelog
1 year ago
csehatt741
351fd8a1d4
Feature/language localization for static portfolio analysis rule: Currency Cluster Risks ( #5038 )
* Language localization for static portfolio analysis rule: Currency Cluster Risks
* Update changelog
1 year ago
Tobias Kugel
fde8ff4bb6
Feature/localize X-ray rule FeeRatioInitialInvestment ( #4779 )
* Localize X-ray rule FeeRatioInitialInvestment
* Update changelog
---------
Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
1 year ago
Thomas Kaul
144e5da753
Feature/add units to x ray rule settings ( #3926 )
* Introduce unit
* Update changelog
2 years ago
Thomas Kaul
f8da265f5f
Feature/restructure XRayRulesSettings ( #3898 )
* Restructure XRayRulesSettings
* Update changelog
2 years ago
Thomas Kaul
bcc8cb1e5b
Feature/modernize rules implementation ( #3869 )
* Modernize rules implementation
* Include markets in details
2 years ago
Shaunak Das
24a3d92da0
Feature/add business logic of rule settings ( #3826 )
* Add business logic of rule settings
* Update changelog
---------
Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
2 years ago
Bastien Jeannelle
2b212078b8
Feature/add support to deactivate x-ray rules ( #3537 )
* Add support to deactivate X-ray rules
* Update changelog
2 years ago
Thomas Kaul
ffc6309850
Feature/refactor thresholds of x ray rules ( #3545 )
* Refactor thresholds
* Update changelog
2 years ago
Thomas Kaul
4f41bac328
Feature/set up caching in portfolio calculator ( #3335 )
* Set up caching
* Update changelog
3 years ago
Thomas Kaul
b51255a543
Feature/add key to x ray rule ( #3248 )
* Add key
* Update changelog
3 years ago
Thomas Kaul
38c2baf943
Feature/improve exception handling of current investments in various rules ( #3156 )
* Improve exception handling
* Update changelog
3 years ago
Thomas Kaul
5fa0540936
Feature/add emergency fund setup to static portfolio analysis rules ( #2400 )
* Add new static portfolio analysis rule: Emergency fund setup
* Update changelog
3 years ago
Thomas Kaul
1ca3792a4b
Feature/clean up initial values from x ray ( #1914 )
* Clean up initial (original) values from X-Ray
* Refactor current to valueInBaseCurrency
* Update changelog
4 years ago
Thomas Kaul
513a564e2c
Restructure services ( #1891 )
4 years ago
Thomas Kaul
a7e5a316be
Bugfix/fix big.js exception in report endpoint ( #1586 )
* Fix exception with missing marketPrice
* Update changelog
4 years ago
Thomas Kaul
fc4bb71184
Feature/migrate date range setting to user settings ( #1239 )
* Migrate date range to user settings
* Refactor currency and view mode in the user user settings
* Update changelog
4 years ago
Thomas Kaul
fa41e25c8f
Release/1.131.1 ( #804 )
* Add API version
* Update changelog
5 years ago
Thomas Kaul
dcee651098
Feature/support unlimited currencies ( #387 )
* Support unlimited currencies
* Update changelog
5 years ago
Valentin Zickner
308b218487
introduce basic module structure for data provider ( #278 )
* introduce basic module structure for data provider
* introduce DataGatheringModule
* introduce ExchangeRateDataModule
* introduce ImpersonationModule
* move RulesService
* cleanup portfolio module
* Sort imports
Co-authored-by: Valentin Zickner <github@zickner.ch>
Co-authored-by: Thomas <4159106+dtslvr@users.noreply.github.com>
5 years ago
Thomas
823501f43e
Sort imports ( #242 )
5 years ago
Valentin Zickner
23b2e03923
refactor rule evaluation
5 years ago
Valentin Zickner
72dbe00091
change rule service interface
5 years ago
Valentin Zickner
9834c52739
refactor rule settings
5 years ago
Thomas
abd0e08566
Introduce @ghostfolio/common lib ( #102 )
5 years ago
Thomas
c973ffd3ba
Feature/reorganize helper lib ( #100 )
Reorganize helper lib (Move interfaces and types)
* InfoItem
* PortfolioItem
* PortfolioOverview
* PortfolioPerformance
* Position
* PortfolioPosition
* PortfolioReport
* PortfolioReportRule
* User
* UserSettings
* DateRange
* AdminData
* AccessWithGranteeUser
* OrderWithAccount
* Granularity
* UserWithSettings
* RequestWithUser
5 years ago
Thomas
dbed4ea527
Feature/improve imports with paths in tsconfig ( #32 )
* Improve imports
6 years ago
Thomas
c616312233
Initial commit
6 years ago