Daniel Gak Anagrov
3ca4a11ca3
feat(notifications): basic listener structure, notification record, delayed mechanism ( #5432 )
...
* feat: basic notification listener sturcuture
* feat: clean up generated gql
* chore: edited structure
* feat: added basic repo
* feat: ported comment email to job queue
* feat: ported stream access request accepted
* feat: added notification insertion
* fix: minor typings
* feat: delayed notifications
* updated types
* feat: fixed gql
* notifications are listed
* index on notifications
* feat: while loop skiping for update locked
* delayed notification for access request
* take into account user prefrences
* on comment view, notification is marked as read
* feat: added gql notifications
* feat: avoid raising errors
* fix: error added scopes
* fix: mr comments
* fix: cursor and service method
* feat: added stronger types to notifications and versioning logic
* minor: rows updated
2025-10-06 12:19:12 +01:00
Kristaps Fabians Geikins
4b06f42db7
chore(server): run TS files directly (no compilation) ( #5134 )
...
* sort of works
* type fixes
* added option to run old way too
2025-07-23 11:20:40 +02:00
Kristaps Fabians Geikins
0b81f9979e
chore(server): event bus refactor - access req emitter - batch #3
2025-01-13 11:03:58 +02:00
Kristaps Fabians Geikins
6cb5022ac4
chore(server): IoC 35 - updateStreamRoleAndNotify
2024-10-09 16:31:20 +03:00
Kristaps Fabians Geikins
380fe049e6
chore(server): IoC 31 - getStreamCollaboratorsFactory
2024-10-09 10:39:29 +03:00
Kristaps Fabians Geikins
5b5dd201e2
chore(server): IoC 29 - getStream(s)Factory
2024-10-09 10:39:00 +03:00
Kristaps Fabians Geikins
415a102dae
chore(server): accessrequests IoC 11 - processPendingStreamRequestFactory
2024-09-11 14:24:07 +03:00
Kristaps Fabians Geikins
9c2e53b017
chore(server): accessrequests IoC 10 - getPendingStreamRequestsFactory
2024-09-11 14:23:51 +03:00
Kristaps Fabians Geikins
f872fd93f9
chore(server): accessrequests IoC 9 - requestStreamAccess
2024-09-11 14:23:00 +03:00
Kristaps Fabians Geikins
07d159ea75
minor adjustment
2024-09-11 13:53:35 +03:00
Kristaps Fabians Geikins
cc11188af7
chore(server): accessrequests IoC 8 - requestStreamAccess
2024-09-11 13:16:58 +03:00
Kristaps Fabians Geikins
7fa75bb7c4
chore(server): accessrequests IoC 7 - getUserProjectAccessRequestFactory
2024-09-11 13:03:18 +03:00
Kristaps Fabians Geikins
d85496142e
chore(server): accessrequests IoC 6 - initializeEventListenerFactory
2024-09-11 11:54:53 +03:00
Kristaps Fabians Geikins
21009085c4
chore(server): accessrequests IoC 5 - getUsersPendingAccessRequestFactory
2024-09-10 15:50:01 +03:00
Kristaps Fabians Geikins
f715539920
chore(server): accessrequests IoC 4 - createNewRequestFactory
2024-09-10 15:48:06 +03:00
Kristaps Fabians Geikins
8fd3503024
chore(server): accessrequests IoC 3 - deleteRequestByIdFactory
2024-09-10 15:45:34 +03:00
Kristaps Fabians Geikins
c560793d95
chore(server): accessrequests IoC 2 - getPendingAccessRequestFactory
2024-09-10 15:40:52 +03:00
Kristaps Fabians Geikins
68f825d7c9
chore(server): accessrequests IoC 1 - getPendingAccessRequestsFactory
2024-09-10 15:33:15 +03:00
Kristaps Fabians Geikins
0b2ca9a515
feat: add missing FE1 fields to the FE2 GQL schema ( #2471 )
...
* WIP version create
* commitCreate migrated
* minor cleanup
* commitReceived migrated
* added Project.object
* Project.comment introduced
* moving away old API usages in FE1
* ProjectMutations.batchDelete
* project pending access requests
* WIP project access req tests
* project access req tests done
* ModelByName test
* version mutation tests
* project.object tests
* batch delete tests
* minor improvements to redirect logging
2024-07-10 11:33:53 +02:00
Gergő Jedlicska
c6cd4c311d
feat(serverinvites): create domain module in server invites ( #2401 )
...
* chore(serverinvites): repository refactor for multiregion
* chore(serverinvites): remove migrated functions from old repository
* chore(serverinvites): refactor serverInviteForToken resolver for multiregion
* chore(serverinvites): invite processing service refactor for multiregion
* chore(serverinvites): subscription refactor for multiregion
* chore(serverinvites): move buildEmailContents to dedicated file
* chore(serverinvites): deleteAllStreamInvites function multiregion refactor
* chore(serverinvites): refactor deleteServerOnlyInvites multiregion repository
* chore(serverinvites): complete repository refactor for multiregion
* feat(serverinvites): create domain module in server invites
* fix(serverinvites): no relative imports
* feat(serverinvites): extract individual types from repository
* feat(serverinvites): move interfaces to operations
* fix(serverinvites): update imports referencing old interfaces file
* fix(serverinvites): type mismatch for insert invite and delete old
* chore(serverinvites): refactor to single repo function
* test(serverinvites): fix tests
* fix(serverinvites): use domain types in all places
* feat(serverinvites): WIP unity
* feat(serverinvites): move to new facory names and types
* feat(serverinvites): fix tests
* fix(serverinvites): use factory name
---------
Co-authored-by: Alessandro Magionami <alessandro.magionami@gmail.com >
2024-06-25 13:24:37 +02:00
Kristaps Fabians Geikins
37d51072fb
feat(server): resource limits on app tokens ( #1959 )
...
* WIP new mutation arg
* limited resource token creation done
* token resource rule creation validation
* updated authorizeResolver implementation
* introduced resource access rule checks in authorizeResolver everywhere
* more checks added
* updated projects resolvers
* updated stream resolvers
* more checks added
* error page theme resolution fix
* WIP testss
* more tests
* implemented checks in REST auth pipeline
* REST API coverage & tests
* some tests fixed
* test fixess
* added tests
* feat(server): new automation result reporting scope (#1976 )
* feat(server): new automation result reporting scope
* tests fix
2024-01-19 18:14:49 +01:00
Kristaps Fabians Geikins
f991504932
feat: stream access requests ( #976 )
2022-09-06 11:10:38 +03:00