Skip to content

Feat/timeline v2#217

Merged
MarioRaafat merged 15 commits intodevfrom
feat/timeline_v2
Dec 15, 2025
Merged

Feat/timeline v2#217
MarioRaafat merged 15 commits intodevfrom
feat/timeline_v2

Conversation

@MarioRaafat
Copy link
Owner

No description provided.

@github-actions
Copy link

Coverage after merging feat/timeline_v2 into dev will be

88.15%

Coverage Report
FileStmtsBranchesFuncsLinesUncovered Lines
src
   app.controller.ts87.80%66.67%100%100%19, 33, 88, 88, 88
   app.module.ts100%100%100%100%
   app.service.ts90%71.43%100%100%101, 122–123, 123, 195, 21, 21, 23, 242, 25, 250, 27, 29–30, 330, 339, 349, 363, 372, 380
src/auth
   auth.controller.ts80.11%68.90%87.50%89.20%102, 105, 107, 110, 110, 122, 133, 145, 160, 175, 201, 213, 224, 237, 253, 273, 291, 310, 314–316, 329, 352, 367, 382, 396, 420, 462–464, 469–470, 470, 475–478, 478, 490, 495, 520–522, 527–528, 528, 533–536, 536, 547, 552, 577, 618–620, 625–626, 626, 631–634, 634, 645, 650, 663, 675, 697
   auth.module.ts92.31%100%0%96%30
   auth.service.ts89.56%81.65%94.29%93.93%107–108, 1085, 143, 432, 480, 510, 543–544, 56, 56, 565–566, 57–58, 589, 59, 590, 60–62, 646, 651, 673, 70, 704, 708, 71, 728, 756, 77, 775, 78, 797–798, 802–803, 811, 811, 811–812, 815, 822, 822, 822–823, 828, 828, 828–829, 832, 837–838, 838, 838–839, 842, 844, 844, 844–845, 848, 848, 848–849, 878–879, 885, 888–889, 981, 981, 990, 990, 992–993
   captcha.service.ts96.30%90%100%100%16, 69
   username.service.ts94.50%86.84%100%98.44%112, 115, 42, 47, 7, 77
src/auth/guards
   facebook.guard.ts100%100%100%100%
   github.guard.ts100%100%100%100%
   google-auth.guard.ts100%100%100%100%
   jwt.guard.ts48.78%56.25%66.67%40.91%12, 14, 14, 14–15, 18–19, 21–22, 22, 22–24, 26, 28, 28, 28–29, 33, 7
   optional-jwt.guard.ts84.62%100%50%85.71%8
   ws-jwt.guard.ts96.61%90%100%100%16, 52
src/auth/strategies
   facebook.strategy.ts88.41%79.49%100%100%11, 11, 15–17, 36–37, 37
   github.strategy.ts89.23%81.08%100%100%11, 11, 15–17, 39, 39
   google.strategy.ts92%83.33%100%100%10, 10, 14–15
   jwt.strategy.ts92.31%75%100%100%8
src/azure-storage
   azure-storage.module.ts100%100%100%100%
   azure-storage.service.ts98.04%92.86%100%100%11
src/background-jobs
   background-jobs.module.ts93.65%100%0%96.72%179, 72
   background-jobs.ts95.74%0%100%100%16–17
src/background-jobs/ai-summary
   ai-summary.processor.ts81.63%71.43%100%84.85%19, 21, 63, 63, 63, 66, 71, 73–74
   ai-summary.service.ts100%100%100%100%
src/background-jobs/elasticsearch
   es-delete-tweet.service.ts100%100%100%100%
   es-delete-user.service.ts100%100%100%100%
   es-follow.service.ts100%100%100%100%
   es-index-tweet.service.ts100%100%100%100%
   es-sync.processor.ts90.70%83.13%93.75%95.69%100, 103, 149–150, 23, 23, 242, 25, 258, 26, 32, 349, 358, 363, 365, 84–86, 99
   es-update-user.service.ts100%100%100%100%
src/background-jobs/email
   email.controller.ts96.15%75%100%100%9
   email.processor.ts97.67%91.67%100%100%18
   email.service.ts100%100%100%100%
src/background-jobs/explore
   explore-jobs.controller.ts86.36%75%75%92.86%10, 45
   explore-jobs.cron.ts91.30%83.33%100%93.33%15, 42
   explore-jobs.processor.ts95.29%80%100%100%101, 12, 155, 18
   explore-jobs.service.ts45.58%34.04%55.56%48%119, 179, 188–190, 209–211, 213, 215–216, 216, 216, 218, 220–221, 223–224, 229, 229, 229, 231–232, 236, 238–239, 249, 252, 254, 254, 254–256, 260–263, 271, 274, 274, 274–276, 280–281, 283–285, 287, 287, 287, 287, 287, 287, 287–289, 292–297, 300, 303, 307, 307, 307–309, 313–314, 317–318, 320–321, 321, 321–322, 324–325, 327, 327, 327, 329, 33, 33, 330, 334, 337–338, 338, 338–339, 342, 342, 342–344, 347, 353, 356, 358–359, 364, 425–426, 89–90
src/background-jobs/hashtag
   hashtag.controller.ts96.15%75%100%100%8
   hashtag.processor.ts90.91%75%100%100%12, 15
   hashtag.service.ts96.15%87.50%100%100%10
src/background-jobs/notifications/clear
   clear.processor.ts87.50%82.35%100%90.48%12, 26, 33–35
   clear.service.ts70%50%66.67%88.89%38, 40, 40–41, 41
src/background-jobs/notifications/follow
   follow.processor.ts92.11%75%100%100%18, 18, 33
   follow.service.ts100%100%100%100%
src/background-jobs/notifications/like
   like.processor.ts94.44%85%100%100%19, 19–20
   like.service.ts100%100%100%100%
src/background-jobs/notifications/mention
   mention.processor.ts94.85%88.37%100%100%23, 23–25, 72
   mention.service.ts100%100%100%100%
src/background-jobs/notifications/message
   message.processor.ts92.86%78.57%100%100%19, 19–20
   message.service.ts100%100%100%100%
src/background-jobs/notifications/quote
   quote.processor.ts94.74%86.67%100%100%23, 23–25
   quote.service.ts100%100%100%100%
src/background-jobs/notifications/reply
   reply.processor.ts90.54%83.33%100%95.24%20, 20–22, 82–84
   reply.service.ts100%100%100%100%
src/background-jobs/notifications/repost
   

@github-actions
Copy link

Coverage after merging feat/timeline_v2 into dev will be

88.15%

Coverage Report
FileStmtsBranchesFuncsLinesUncovered Lines
src
   app.controller.ts87.80%66.67%100%100%19, 33, 88, 88, 88
   app.module.ts100%100%100%100%
   app.service.ts90%71.43%100%100%101, 122–123, 123, 195, 21, 21, 23, 242, 25, 250, 27, 29–30, 330, 339, 349, 363, 372, 380
src/auth
   auth.controller.ts80.11%68.90%87.50%89.20%102, 105, 107, 110, 110, 122, 133, 145, 160, 175, 201, 213, 224, 237, 253, 273, 291, 310, 314–316, 329, 352, 367, 382, 396, 420, 462–464, 469–470, 470, 475–478, 478, 490, 495, 520–522, 527–528, 528, 533–536, 536, 547, 552, 577, 618–620, 625–626, 626, 631–634, 634, 645, 650, 663, 675, 697
   auth.module.ts92.31%100%0%96%30
   auth.service.ts89.56%81.65%94.29%93.93%107–108, 1085, 143, 432, 480, 510, 543–544, 56, 56, 565–566, 57–58, 589, 59, 590, 60–62, 646, 651, 673, 70, 704, 708, 71, 728, 756, 77, 775, 78, 797–798, 802–803, 811, 811, 811–812, 815, 822, 822, 822–823, 828, 828, 828–829, 832, 837–838, 838, 838–839, 842, 844, 844, 844–845, 848, 848, 848–849, 878–879, 885, 888–889, 981, 981, 990, 990, 992–993
   captcha.service.ts96.30%90%100%100%16, 69
   username.service.ts94.50%86.84%100%98.44%112, 115, 42, 47, 7, 77
src/auth/guards
   facebook.guard.ts100%100%100%100%
   github.guard.ts100%100%100%100%
   google-auth.guard.ts100%100%100%100%
   jwt.guard.ts48.78%56.25%66.67%40.91%12, 14, 14, 14–15, 18–19, 21–22, 22, 22–24, 26, 28, 28, 28–29, 33, 7
   optional-jwt.guard.ts84.62%100%50%85.71%8
   ws-jwt.guard.ts96.61%90%100%100%16, 52
src/auth/strategies
   facebook.strategy.ts88.41%79.49%100%100%11, 11, 15–17, 36–37, 37
   github.strategy.ts89.23%81.08%100%100%11, 11, 15–17, 39, 39
   google.strategy.ts92%83.33%100%100%10, 10, 14–15
   jwt.strategy.ts92.31%75%100%100%8
src/azure-storage
   azure-storage.module.ts100%100%100%100%
   azure-storage.service.ts98.04%92.86%100%100%11
src/background-jobs
   background-jobs.module.ts93.65%100%0%96.72%179, 72
   background-jobs.ts95.74%0%100%100%16–17
src/background-jobs/ai-summary
   ai-summary.processor.ts81.63%71.43%100%84.85%19, 21, 63, 63, 63, 66, 71, 73–74
   ai-summary.service.ts100%100%100%100%
src/background-jobs/elasticsearch
   es-delete-tweet.service.ts100%100%100%100%
   es-delete-user.service.ts100%100%100%100%
   es-follow.service.ts100%100%100%100%
   es-index-tweet.service.ts100%100%100%100%
   es-sync.processor.ts90.70%83.13%93.75%95.69%100, 103, 149–150, 23, 23, 242, 25, 258, 26, 32, 349, 358, 363, 365, 84–86, 99
   es-update-user.service.ts100%100%100%100%
src/background-jobs/email
   email.controller.ts96.15%75%100%100%9
   email.processor.ts97.67%91.67%100%100%18
   email.service.ts100%100%100%100%
src/background-jobs/explore
   explore-jobs.controller.ts86.36%75%75%92.86%10, 45
   explore-jobs.cron.ts91.30%83.33%100%93.33%15, 42
   explore-jobs.processor.ts95.29%80%100%100%101, 12, 155, 18
   explore-jobs.service.ts45.58%34.04%55.56%48%119, 179, 188–190, 209–211, 213, 215–216, 216, 216, 218, 220–221, 223–224, 229, 229, 229, 231–232, 236, 238–239, 249, 252, 254, 254, 254–256, 260–263, 271, 274, 274, 274–276, 280–281, 283–285, 287, 287, 287, 287, 287, 287, 287–289, 292–297, 300, 303, 307, 307, 307–309, 313–314, 317–318, 320–321, 321, 321–322, 324–325, 327, 327, 327, 329, 33, 33, 330, 334, 337–338, 338, 338–339, 342, 342, 342–344, 347, 353, 356, 358–359, 364, 425–426, 89–90
src/background-jobs/hashtag
   hashtag.controller.ts96.15%75%100%100%8
   hashtag.processor.ts90.91%75%100%100%12, 15
   hashtag.service.ts96.15%87.50%100%100%10
src/background-jobs/notifications/clear
   clear.processor.ts87.50%82.35%100%90.48%12, 26, 33–35
   clear.service.ts70%50%66.67%88.89%38, 40, 40–41, 41
src/background-jobs/notifications/follow
   follow.processor.ts92.11%75%100%100%18, 18, 33
   follow.service.ts100%100%100%100%
src/background-jobs/notifications/like
   like.processor.ts94.44%85%100%100%19, 19–20
   like.service.ts100%100%100%100%
src/background-jobs/notifications/mention
   mention.processor.ts94.85%88.37%100%100%23, 23–25, 72
   mention.service.ts100%100%100%100%
src/background-jobs/notifications/message
   message.processor.ts92.86%78.57%100%100%19, 19–20
   message.service.ts100%100%100%100%
src/background-jobs/notifications/quote
   quote.processor.ts94.74%86.67%100%100%23, 23–25
   quote.service.ts100%100%100%100%
src/background-jobs/notifications/reply
   reply.processor.ts90.54%83.33%100%95.24%20, 20–22, 82–84
   reply.service.ts100%100%100%100%
src/background-jobs/notifications/repost
   

@github-actions
Copy link

Coverage after merging feat/timeline_v2 into dev will be

91.01%

Coverage Report
FileStmtsBranchesFuncsLinesUncovered Lines
src
   app.controller.ts87.80%66.67%100%100%19, 33, 88, 88, 88
   app.service.ts90%71.43%100%100%101, 122–123, 123, 195, 21, 21, 23, 242, 25, 250, 27, 29–30, 330, 339, 349, 363, 372, 380
src/auth
   auth.controller.ts80.11%68.90%87.50%89.20%102, 105, 107, 110, 110, 122, 133, 145, 160, 175, 201, 213, 224, 237, 253, 273, 291, 310, 314–316, 329, 352, 367, 382, 396, 420, 462–464, 469–470, 470, 475–478, 478, 490, 495, 520–522, 527–528, 528, 533–536, 536, 547, 552, 577, 618–620, 625–626, 626, 631–634, 634, 645, 650, 663, 675, 697
   auth.service.ts89.56%81.65%94.29%93.93%107–108, 1085, 143, 432, 480, 510, 543–544, 56, 56, 565–566, 57–58, 589, 59, 590, 60–62, 646, 651, 673, 70, 704, 708, 71, 728, 756, 77, 775, 78, 797–798, 802–803, 811, 811, 811–812, 815, 822, 822, 822–823, 828, 828, 828–829, 832, 837–838, 838, 838–839, 842, 844, 844, 844–845, 848, 848, 848–849, 878–879, 885, 888–889, 981, 981, 990, 990, 992–993
   captcha.service.ts96.30%90%100%100%16, 69
   username.service.ts94.50%86.84%100%98.44%112, 115, 42, 47, 7, 77
src/auth/guards
   facebook.guard.ts100%100%100%100%
   github.guard.ts100%100%100%100%
   google-auth.guard.ts100%100%100%100%
   jwt.guard.ts48.78%56.25%66.67%40.91%12, 14, 14, 14–15, 18–19, 21–22, 22, 22–24, 26, 28, 28, 28–29, 33, 7
   optional-jwt.guard.ts84.62%100%50%85.71%8
   ws-jwt.guard.ts96.61%90%100%100%16, 52
src/auth/strategies
   facebook.strategy.ts88.41%79.49%100%100%11, 11, 15–17, 36–37, 37
   github.strategy.ts89.23%81.08%100%100%11, 11, 15–17, 39, 39
   google.strategy.ts92%83.33%100%100%10, 10, 14–15
   jwt.strategy.ts92.31%75%100%100%8
src/azure-storage
   azure-storage.service.ts98.04%92.86%100%100%11
src/background-jobs
   background-jobs.ts95.74%0%100%100%16–17
src/background-jobs/ai-summary
   ai-summary.processor.ts81.63%71.43%100%84.85%19, 21, 63, 63, 63, 66, 71, 73–74
   ai-summary.service.ts100%100%100%100%
src/background-jobs/elasticsearch
   es-delete-tweet.service.ts100%100%100%100%
   es-delete-user.service.ts100%100%100%100%
   es-follow.service.ts100%100%100%100%
   es-index-tweet.service.ts100%100%100%100%
   es-sync.processor.ts90.70%83.13%93.75%95.69%100, 103, 149–150, 23, 23, 242, 25, 258, 26, 32, 349, 358, 363, 365, 84–86, 99
   es-update-user.service.ts100%100%100%100%
src/background-jobs/email
   email.controller.ts96.15%75%100%100%9
   email.processor.ts97.67%91.67%100%100%18
   email.service.ts100%100%100%100%
src/background-jobs/explore
   explore-jobs.controller.ts86.36%75%75%92.86%10, 45
   explore-jobs.cron.ts95.24%83.33%100%100%16
   explore-jobs.processor.ts95.29%80%100%100%101, 12, 155, 18
   explore-jobs.service.ts96.28%82.98%100%100%119, 179, 188–190, 321, 33, 33
src/background-jobs/hashtag
   hashtag.controller.ts96.15%75%100%100%8
   hashtag.processor.ts90.91%75%100%100%12, 15
   hashtag.service.ts96.15%87.50%100%100%10
src/background-jobs/notifications/clear
   clear.processor.ts87.50%82.35%100%90.48%12, 26, 33–35
   clear.service.ts70%50%66.67%88.89%38, 40, 40–41, 41
src/background-jobs/notifications/follow
   follow.processor.ts92.11%75%100%100%18, 18, 33
   follow.service.ts100%100%100%100%
src/background-jobs/notifications/like
   like.processor.ts94.44%85%100%100%19, 19–20
   like.service.ts100%100%100%100%
src/background-jobs/notifications/mention
   mention.processor.ts94.85%88.37%100%100%23, 23–25, 72
   mention.service.ts100%100%100%100%
src/background-jobs/notifications/message
   message.processor.ts92.86%78.57%100%100%19, 19–20
   message.service.ts100%100%100%100%
src/background-jobs/notifications/quote
   quote.processor.ts94.74%86.67%100%100%23, 23–25
   quote.service.ts100%100%100%100%
src/background-jobs/notifications/reply
   reply.processor.ts90.54%83.33%100%95.24%20, 20–22, 82–84
   reply.service.ts100%100%100%100%
src/background-jobs/notifications/repost
   repost.processor.ts94.29%85.71%100%100%19, 19–20, 27
   repost.service.ts100%100%100%100%
src/background-jobs/timeline
   timeline.cron.ts57.14%75%0%62.50%11–12, 7, 7
   timeline.processor.ts91.75%79.17%100%95.52%139, 141–142, 146, 23, 23–25
   timeline.service.ts20.59%0%0%43.75%19–20, 29, 31, 31–32, 32, 40–41, 54, 56, 56–57, 57, 65–66, 75, 77, 77–78, 78
src/background-jobs/videos
   compress-video.processor.ts68.24%50%50%75.41%100, 100, 100, 104, 107–109, 109, 109, 75–76, 78, 80–81, 91–92, 95–96, 98
   compress-video.service.ts100%100%100%100%
src/category
   category.controller.ts90.48%75%100%100%13, 20
   category.service.ts94.44%75%100%100%11
src/chat
   chat.controller.ts86.36%75%100%91.30%37, 47, 51–52, 61, 75
   chat.repository.ts67.36%56.67%77.78%74.67%106, 106, 126, 148, 168–170, 175, 175, 177–179, 179, 179–181, 181,

@MarioRaafat MarioRaafat merged commit ab8d3c5 into dev Dec 15, 2025
1 check passed
@MarioRaafat MarioRaafat deleted the feat/timeline_v2 branch December 15, 2025 22:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants