• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

GEWIS / sudosos-backend
89%
develop: 89%

Build:
Build:
LAST BUILD BRANCH: dependabot/npm_and_yarn/develop/bullmq-5.76.1
DEFAULT BRANCH: develop
Repo Added 05 Apr 2025 06:14PM UTC
Files 266
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: main
CHANGE BRANCH
x
Reset
  • main
  • Docs/improve-entities-docs
  • Feature/user-role-delete
  • Fix/maintenance-permissions
  • Fix/null-user-role
  • Fix/pm2-cron-cluster
  • bugfix/UserDebtNotification-not-triggered
  • bugfix/base-inactive-administrative-cost-response
  • bugfix/check-inactive-users-query
  • bugfix/empty-cashierroles-on-update
  • chore/348-document-active-deleted-user-attributes
  • chore/bump-and-pin-dependencies
  • chore/bump-dependencies-round2
  • chore/bump-pdf-compiler
  • chore/deprecate-gewis-pin
  • chore/mark-insecure-deprecated
  • chore/migrate-to-vitest
  • chore/package-lock-fix
  • chore/pr-checklist
  • chore/remove-deprecated-permissions
  • chore/remove-legacy-auth-endpoints
  • chore/sqlite-run-on-compiled-js
  • chore/switch-to-pnpm
  • chore/update-dependabot
  • chore/update-get-users-docs
  • ci/bump-backend-1.29.0
  • ci/bump-node-docker
  • ci/fix-coveralls-uploading
  • ci/fix-flux-kustomize-path
  • ci/fix-pm2-docker
  • ci/fix-traefik-ingress-annotations
  • ci/k8s-setup
  • ci/prepare-release-pr
  • ci/remove-traefik-servertransport
  • ci/stakeholders
  • ci/standardize-github-workflows
  • ci/sticky-session-for-websocket-endpoints
  • ci/test-backend-direct-node
  • ci/tests-on-build-js
  • ci/traefik-caddy
  • dependabot/npm_and_yarn/client/develop/development_minors_and_patches-6a8876a2dc
  • dependabot/npm_and_yarn/client/develop/development_minors_and_patches-faccc4d418
  • dependabot/npm_and_yarn/client/develop/production_patches-a23bb7f983
  • dependabot/npm_and_yarn/develop/better-sqlite3-12.9.0
  • dependabot/npm_and_yarn/develop/bullmq-5.74.1
  • dependabot/npm_and_yarn/develop/bullmq-5.76.1
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-039262ffc6
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-045ea0b907
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-084942116c
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-0aba63fdcf
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-0e351f27fe
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-1dc42a87eb
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-1eb3eff684
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-2e54d59584
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-3721665b8a
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-3e0c7e093b
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-423c3d4688
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-5311701984
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-53d2a6b339
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-543116e7a8
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-598ae389e1
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-5cfd3c083d
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-5fed73552d
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-64e5a32d14
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-6c6a310703
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-6f3449e433
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-7426855031
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-79ba6e658c
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-7af43f7df6
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-7e5d691e3f
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-803f29718c
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-88132c5ac6
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-9433d4ae9f
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-9539447628
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-a2abbd416e
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-b2078aaff4
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-bfabb48899
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-c721d7d92a
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-c7358d2e11
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-da66da2661
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-dc6cf8773e
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-dc953e32cd
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-eb96daaaa0
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-f0628ac672
  • dependabot/npm_and_yarn/develop/development_minors_and_patches-fcf166980e
  • dependabot/npm_and_yarn/develop/dotenv-16.5.0
  • dependabot/npm_and_yarn/develop/dotenv-16.6.1
  • dependabot/npm_and_yarn/develop/express-4.22.0
  • dependabot/npm_and_yarn/develop/gewis/pdf-compiler-ts-1.3.0
  • dependabot/npm_and_yarn/develop/gewis/pdf-compiler-ts-1.4.1
  • dependabot/npm_and_yarn/develop/mysql2-3.15.1
  • dependabot/npm_and_yarn/develop/mysql2-3.16.0
  • dependabot/npm_and_yarn/develop/mysql2-3.17.1
  • dependabot/npm_and_yarn/develop/mysql2-3.18.0
  • dependabot/npm_and_yarn/develop/mysql2-3.19.1
  • dependabot/npm_and_yarn/develop/mysql2-3.20.0
  • dependabot/npm_and_yarn/develop/mysql2-3.22.0
  • dependabot/npm_and_yarn/develop/production_patches-0d3cb2928b
  • dependabot/npm_and_yarn/develop/production_patches-0e3597c765
  • dependabot/npm_and_yarn/develop/production_patches-1835caf9ed
  • dependabot/npm_and_yarn/develop/production_patches-293612b77a
  • dependabot/npm_and_yarn/develop/production_patches-29fb3d0b6e
  • dependabot/npm_and_yarn/develop/production_patches-38907e3287
  • dependabot/npm_and_yarn/develop/production_patches-3bee0c5d37
  • dependabot/npm_and_yarn/develop/production_patches-3ca547cd6e
  • dependabot/npm_and_yarn/develop/production_patches-460bef598b
  • dependabot/npm_and_yarn/develop/production_patches-59d6662641
  • dependabot/npm_and_yarn/develop/production_patches-5aed1a0d89
  • dependabot/npm_and_yarn/develop/production_patches-627d993332
  • dependabot/npm_and_yarn/develop/production_patches-6cc80e95e4
  • dependabot/npm_and_yarn/develop/production_patches-71e7393acd
  • dependabot/npm_and_yarn/develop/production_patches-79df04c017
  • dependabot/npm_and_yarn/develop/production_patches-85ba15f77c
  • dependabot/npm_and_yarn/develop/production_patches-88a539f190
  • dependabot/npm_and_yarn/develop/production_patches-983d4c32ed
  • dependabot/npm_and_yarn/develop/production_patches-9c0e270483
  • dependabot/npm_and_yarn/develop/production_patches-a5ad8579c0
  • dependabot/npm_and_yarn/develop/production_patches-a7a467f0ba
  • dependabot/npm_and_yarn/develop/production_patches-b0b6ace2cb
  • dependabot/npm_and_yarn/develop/production_patches-c13d3f2ca5
  • dependabot/npm_and_yarn/develop/production_patches-c7e2469baa
  • dependabot/npm_and_yarn/develop/production_patches-cab25fcd96
  • dependabot/npm_and_yarn/develop/production_patches-e84c65eb71
  • dependabot/npm_and_yarn/develop/production_patches-ee76804aa2
  • dependabot/npm_and_yarn/develop/socket.io/cluster-adapter-0.3.0
  • dependabot/npm_and_yarn/ldapts-7.4.0
  • dependabot/npm_and_yarn/typedoc-0.28.2
  • dependabot/npm_and_yarn/typeorm-0.3.22
  • develop
  • docs/authentication
  • docs/client-readme
  • docs/coverage-badge
  • docs/fix-member-authenticator
  • docs/general-documentation
  • docs/stripe-keys
  • feat/dev-seed
  • feat/expose-invoice-credit-transfer
  • feat/get-transfers-by-category
  • feat/improved-search-on-name-of-user
  • feat/invoice-description-filter
  • feat/invoice-drift-detection
  • feat/issue-639-payment-request
  • feat/issue-810-seller-payout-transfer-relation
  • feat/pos-recent-users-api
  • feat/summary-endpoint
  • feat/transaction-notifications
  • feat/transfer-aggregate-endpoint
  • feature
  • feature/EnhanceImageValidation
  • feature/add-delete-fine-handout
  • feature/add-expiry-to-user
  • feature/add-wrapped-default-roles
  • feature/authenticated-websocket-messages
  • feature/banner-query-params
  • feature/change-user-type
  • feature/coveralls-integration
  • feature/delete-transfer-endpoint
  • feature/deleted-flag-for-get-all-balances
  • feature/devcontainer
  • feature/dry-run-sync
  • feature/exclude-from-id
  • feature/filter-get-transfers-on-date
  • feature/get-inactive-user-ballances
  • feature/get-pos-revision
  • feature/get-role-users
  • feature/get-transaction-invoices
  • feature/get-transactions-policy
  • feature/html-pdf-templates
  • feature/implement-bullMQ
  • feature/inactive-administrative-cost
  • feature/inactive-administrative-cost-reporting
  • feature/init
  • feature/ismandatory-on-notification-response
  • feature/jwt-public-key
  • feature/last-seen
  • feature/maintenance-mode-websocket
  • feature/notification-system
  • feature/organ-membership-index
  • feature/pos-auth-id
  • feature/qr-authentication
  • feature/send-maintenance-on-ws-connect
  • feature/setup-commitlint
  • feature/single-bcrypt-pin
  • feature/sync-controller
  • feature/tos
  • feature/transaction-nofitication-using-notifier
  • feature/transaction-to-pdf
  • feature/user-purchase-report-additions
  • feature/user-settings-store
  • feature/wrapped-2025
  • feature/wrapped-feature-flag
  • feature/wrapped-organ-member
  • feature/write-off-filter-createdAt
  • feature/write-offs-pdf
  • fix/786-seed-imports-from-test
  • fix/add-ldap-role-logging
  • fix/add-notification-preference-to-roles
  • fix/all-balance-enum
  • fix/all-balances-enum
  • fix/allow-nfc-code-updating
  • fix/apikey-pos-user
  • fix/automatic-generate-pin-rounds
  • fix/balance-controller
  • fix/decorate-base-pos-response
  • fix/editing-transactions-bug
  • fix/env-example-name
  • fix/financial-overview-permission
  • fix/get-user-transactions-degredation
  • fix/gewisdb-propegate-active-sync
  • fix/inactive-if-expired-gewisdbsync
  • fix/issue-166-production-rbac-testing
  • fix/key-pos-auth-token-lifetime
  • fix/ldap-sync-dn-instead-of-cn
  • fix/make-invoice-accounts-not-local
  • fix/missing-jwt-tag
  • fix/negative-balance-ineligiblity
  • fix/optional-redis
  • fix/paginated-response-types
  • fix/pdf-overflow
  • fix/pdf-response-type
  • fix/pos-auth-ceates-lesser-token
  • fix/pos-get-own-transactions
  • fix/pos-token-expiry
  • fix/pos-view-own
  • fix/refresh-token-user-type-check
  • fix/relations-in-fine-handout-event
  • fix/remove-privacy-links
  • fix/return-full-user-inactive-cost
  • fix/secure-nfc-login-security-tag
  • fix/total-balance-response
  • fix/transfer-aggregate
  • fix/transfer-aggregate-credit-invoice
  • fix/transfer-docs
  • fix/type-in-GEWIS-pin-deprecation
  • fix/user-controller-testcase
  • fix/websocket-stuff
  • hotfix/type-error
  • refactor/async-middleware-validator
  • refactor/async-validator-build-target
  • refactor/centralize-env-config
  • refactor/container-async-validator
  • refactor/delete-inactive-administrative-cost
  • refactor/flatten-migrations
  • refactor/inactive-admin-cost-async-validator
  • refactor/invoice-async-validator
  • refactor/issue-116-product-controller-async-validator
  • refactor/move-member-form-gewis-dir
  • refactor/organ-membership
  • refactor/pos-async-validator
  • refactor/rbac-async-validator
  • refactor/rename-gewis-users-external
  • refactor/revision-in-response
  • refactor/service-classes-usability
  • refactor/sudosos-client
  • refactor/switch-to-better-sqlite3
  • refactor/sync-service-factory
  • refactor/transaction-service-context
  • refactor/user-async-validator
  • refactor/user-get-options
  • revert/dockerfile-remove-ignore-scripts
  • test/fix-non-ascii-char-error
  • test/refresh-pos-token

14 Apr 2026 02:58PM UTC coverage: 89.089% (-0.01%) from 89.099%
24408109041

push

github

web-flow
fix(transfer-service): credit invoice being counted twice (#861)

Makes sure invoice does not get removed from transfers if a credit transfer for it exists

1816 of 2236 branches covered (81.22%)

Branch coverage included in aggregate %.

9378 of 10329 relevant lines covered (90.79%)

1018.28 hits per line

Relevant lines Covered
Build:
Build:
10329 RELEVANT LINES 9378 COVERED LINES
1018.28 HITS PER LINE
Source Files on main
  • Tree
  • List 266
  • Changed 2
  • Source Changed 1
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
24408109041 main fix(transfer-service): credit invoice being counted twice (#861) Makes sure invoice does not get removed from transfers if a credit transfer for it exists push 14 Apr 2026 03:38PM UTC web-flow github
89.09
24036950949 main fix: transfers double counting in aggregate (#843) Checks if all categories are NULL when querying manual transfers push 06 Apr 2026 03:04PM UTC web-flow github
89.09
23981316780 main ci: bump backend to 1.29.0 (#854) 1.28.2 predates the config centralization in #835 and crashes at startup because TYPEORM_SSL_CACERTS has no default in that version, causing readFileSync to receive undefined when TYPEORM_SSL_ENABLED=true. 1.29.... push 04 Apr 2026 03:01PM UTC web-flow github
89.08
23528377367 main fix: move publish client workflow to release Client releaes was not being triggerd by version release because of automation constraints. Instead we hook it into the release cycle, similar to how the docker works. push 25 Mar 2026 06:46AM UTC JustSamuel github
89.13
23527717205 main fix: bump node to 22 for build workflow push 25 Mar 2026 06:22AM UTC JustSamuel github
89.13
23496618733 main fix: update client package name push 24 Mar 2026 03:12PM UTC JustSamuel github
89.13
23304375391 main feat: expose invoice credit transfer (#805) push 19 Mar 2026 04:12PM UTC web-flow github
89.13
23293423267 main feat: unified transfer aggregate endpoint (#804) * feat: add unified transfer aggregate endpoint Adds GET /transfers/aggregate that returns the DB-side SUM and COUNT of transfers matching optional filters (fromDate, tillDate, fromId, toId, categ... push 19 Mar 2026 11:54AM UTC web-flow github
89.11
23096820297 main chore(deps): bump bullmq in the production_patches group (#784) Bumps the production_patches group with 1 update: [bullmq](https://github.com/taskforcesh/bullmq). Updates `bullmq` from 5.70.1 to 5.70.4 - [Release notes](https://github.com/taskfo... push 14 Mar 2026 09:39PM UTC web-flow github
89.2
22631573948 main chore: package lock fix (#773) push 03 Mar 2026 04:10PM UTC web-flow github
89.38
See All Builds (906)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc