955 Commits

Author SHA1 Message Date
dw-0
6a10b932b0
Feature/Switch consistent-type-assertions eslint rule from warn to error (#3982)
* Switch consistent-type-assertions eslint rule from warn to error

* Update changelog

---------

Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-10-26 11:07:48 +02:00
Thomas Kaul
4104fb2f8f
Feature/Improve subscription service (#3989)
* Various improvements
2024-10-26 10:29:04 +02:00
Thomas Kaul
fccac5640d
Bugfix/fix calculation of allocation cluster risk x ray rules (#3988)
* Fix calculation of allocation cluster risk X-ray rules

* Update changelog
2024-10-26 09:42:33 +02:00
dw-0
405ec0d2b2
Feature/switch the consistent-type-definitions eslint rule from warn to error (#3980)
* Switch the consistent-type-definitions eslint rule from warn to error

* Update changelog

---------

Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-10-26 09:41:37 +02:00
dw-0
76ff34b0c4
Feature/switch no-empty-function rule in eslint configuration from warn to error (#3979)
* Switch no-empty-function rule in eslint configuration from warn to error

* Update changelog

---------

Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-10-25 18:49:31 +02:00
Ivan Skvortsov
19b8c514f2
Feature/Add static portfolio analysis rule for developed Markets (#3975)
* Add static portfolio analysis rule: Allocation Cluster Risk (Developed Markets)

* Update changelog
2024-10-23 20:31:54 +02:00
vitalymatyushik
d325f8bfaf
Feature/Add static portfolio analysis rule for emerging Markets (#3949)
* Add static portfolio analysis rule: Allocation Cluster Risk (Emerging Markets)

* Update changelog
2024-10-22 20:19:56 +02:00
Thomas Kaul
308d3b64b1
Feature/Remove empty constructors (#3958)
* Remove empty constructors
2024-10-19 18:54:49 +02:00
Thomas Kaul
ce6f175f9a
Bugfix/fix usage of processor portfolio snapshot computation concurrency env variable (#3936)
* Fix usage of PROCESSOR_PORTFOLIO_SNAPSHOT_COMPUTATION_CONCURRENCY

* Update changelog
2024-10-16 20:48:27 +02:00
Thomas Kaul
6696a4447a
Feature/Refactor test ok-novn-buy-and-sell-partially to load json file (#3935)
* Refactor test to load json file
2024-10-16 20:44:45 +02:00
dw-0
a14c10bad2
Feature/Enable unused compiler options in tsconfig (#3895)
* Enable noUnusedLocals noUnusedParameters in compiler options of tsconfig

* Update changelog
2024-10-14 10:49:18 +02:00
Thomas Kaul
f8da265f5f
Feature/restructure XRayRulesSettings (#3898)
* Restructure XRayRulesSettings

* Update changelog
2024-10-12 21:04:09 +02:00
Dhaneshwari Tendle
7a11bb93d5
Feature/Set up unit test that loads activity from exported json file (#3901)
* Set up unit test that loads activity from exported json file

* Update changelog
2024-10-11 21:11:39 +02:00
Thomas Kaul
73cd2f9cb7
Bugfix/fix exception in portfolio details endpoint (#3896)
* Fix exception caused by markets and marketsAdvanced

* Update changelog
2024-10-10 20:27:33 +02:00
Matej Gerek
98957d282e
Feature/move tags from info to user service (#3859)
* Move tags from info to user service

* Update changelog
2024-10-09 21:04:37 +02:00
dw-0
fc5ed887ff
Feature/Set prefer-const to error in eslint configuration (#3888)
* Set prefer-const to error in eslint configuration

* Update changelog

---------

Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-10-08 15:30:56 +02:00
Thomas Kaul
14b88edff6
Feature/extend MSFT buy with dividend test (#3891)
* Extend test
2024-10-06 21:07:07 +02:00
Thomas Kaul
29d3b762a8
Feature/switch typescript-eslint no-unused-vars to error (#3887)
* Switch @typescript-eslint/no-unused-vars to error
2024-10-06 18:49:42 +02:00
Thomas Kaul
bce18f7261
Feature/reuse advanced markets calculation in portfolio details endpoint (#3884) 2024-10-06 17:05:06 +02:00
Thomas Kaul
f48ce4e1ae
Feature/reuse markets calculation in portfolio details endpoint (#3883)
* Reuse markets calculation in portfolio details endpoint

* Update changelog
2024-10-06 11:03:11 +02:00
Thomas Kaul
b50a1fc63d
Feature/reuse markets calculation in public portfolio endpoint (#3882)
* Reuse markets calculation in public portfolio endpoint

* Update changelog
2024-10-06 10:27:42 +02:00
ceroma
ecd75b5d8a
Feature/optimize portfolio snapshot computation by reusing date intervals (#3855)
* Optimize portfolio snapshot computation by reusing date intervals

* Update changelog
2024-10-05 18:08:59 +02:00
Thomas Kaul
f3e2091ff4
Feature/refactor markets calculation in details of portfolio service (#3871)
* Refactor markets calculation
2024-10-05 09:58:09 +02:00
Thomas Kaul
bcc8cb1e5b
Feature/modernize rules implementation (#3869)
* Modernize rules implementation

* Include markets in details
2024-10-04 21:44:07 +02:00
Thomas Kaul
413076141c
Bugfix/fix calculation of allocations by market (#3853)
* Fix calculation of allocations by market (unknown)

* Update changelog
2024-10-03 20:18:26 +02:00
ceroma
2ad91e5796
Feature/optimize portfolio calculations with smarter date interval selection (#3829)
* Optimize portfolio calculations with smarter date interval selection

* Update changelog
2024-10-02 11:59:57 +02:00
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>
2024-10-01 19:13:45 +02:00
Thomas Kaul
85cc72627b
Feature/add user id to tag database schema (#3837)
* Add user id to tag database schema

* Update changelog
2024-09-28 20:42:25 +02:00
ceroma
33de8a10bb
Feature/optimize portfolio calculations with smarter cloning of activities (#3827)
* Optimize portfolio calculations with smarter cloning of activities

* Update changelog
2024-09-28 10:23:35 +02:00
Thomas Kaul
bb445ddf2e
Feature/improve experimental chart in account detail dialog (#3813)
* Improve chart in account detail dialog

* Update changelog
2024-09-24 19:45:48 +02:00
Thomas Kaul
4a97e2bb54
Feature/align holdings and regions of public page with allocations page (#3815)
* Align holdings and regions of public page with allocations page

* Update changelog
2024-09-24 19:17:58 +02:00
Thomas Kaul
6f227e677c
Feature/refactor environment variable access in create user of user service (#3797)
* Refactor environment variable access
2024-09-21 18:22:14 +02:00
Thomas Kaul
583c14128b
Feature/extend public api with portfolio performance metrics endpoint (#3762)
* Extend Public API with portfolio performance metrics endpoint

* Update changelog
2024-09-21 10:42:43 +02:00
Nikolai
38ac3d387b
Feature/extend market data endpoint by lastMarketPrice (#3752)
* Extend market data endpoint by lastMarketPrice

* Integrate last market price in admin market data

* Update changelog

---------

Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
2024-09-15 20:18:24 +02:00
Thomas Kaul
3de192c65e
Feature/expose thresholds in rule settings (#3770) 2024-09-14 19:42:37 +02:00
Thomas Kaul
9fb80e5067
Feature/remove accounts from holding endpoint (#3765)
* Clean up accounts
2024-09-14 17:29:52 +02:00
Shaunak Das
323cfbfcaa
Feature/introduce filters in account endpoint (#3764)
* Introduce filters in acount endpoint

* Integrate endpoint in holding detail dialog

* Update changelog

---------

Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
2024-09-14 10:53:39 +02:00
Thomas Kaul
403ee2741d
Feature/set up portfolio snapshot queue (#3725)
* Set up portfolio snapshot queue

* Update changelog
2024-09-10 20:32:08 +02:00
Shaunak Das
383a02519a
Feature/extend filters of order endpoint (#3743)
* Extend filters of order endpoint

* Update changelog

---------

Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
2024-09-10 20:22:51 +02:00
Thomas Kaul
6db881b08f
Feature/optimize admin control panel endpoint using promise.all (#3741)
* Optimize by using Promise.all()

* Update changelog
2024-09-10 14:39:52 +02:00
Thomas Kaul
557a0bf808
Feature/optimize info endpoint using promise.all (#3742)
* Optimize by using Promise.all()

* Update changelog
2024-09-09 13:20:55 +02:00
Thomas Kaul
9cd4321bd0
Feature/extract users from admin control panel endpoint to dedicated endpoint (#3740)
* Introduce GET api/v1/admin/user endpoint

* Update changelog
2024-09-08 09:56:08 +02:00
Thomas Kaul
df5e2f5f0e
Feature/extract common CACHE_TTL as constants (#3722)
Extract CACHE_TTL

* CACHE_TTL_NO_CACHE
* CACHE_TTL_INFINITE
2024-09-05 18:23:38 +02:00
Thomas Kaul
fb44933c9c
Feature/improve error logs in scraper configuration test (#3730)
* Improve error logs

* Update changelog
2024-09-05 18:21:32 +02:00
Thomas Kaul
c48e4ec4c6
Feature/improve usage of portfolio calculator in holding endpoint (#3727)
* Improve usage of portfolio calculator
2024-09-03 20:42:49 +02:00
Thomas Kaul
adcddae44e
Encode redis password (#3720) 2024-08-31 16:49:05 +02:00
Thomas Kaul
71a568264d
Feature/improve portfolio snapshot caching (#3717)
* Improve portfolio snapshot caching

* Update changelog
2024-08-31 16:11:52 +02:00
Thomas Kaul
c6f804f68c
Feature/Improve redis cache part 2 (#3716)
* Set ttl to 0
2024-08-31 16:11:18 +02:00
Thomas Kaul
0fc83486dc
Feature/improve redis cache (#3714)
* Improve redis cache

* Update changelog
2024-08-31 10:57:26 +02:00
Thomas Kaul
b794c4dcc8
Feature/add todo for emergency fund positions value calculation (#3684)
* Add todo
2024-08-30 11:54:23 +02:00