Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Long term // REST API #4639

Draft
wants to merge 235 commits into
base: develop
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
235 commits
Select commit Hold shift + click to select a range
4ecf054
Model changes
pkujawa Nov 5, 2024
87db392
store previous version of backends
pkujawa Nov 25, 2024
7725a34
backends, caches, signals
pkujawa Nov 26, 2024
01e6126
store version with constriants on models
pkujawa Dec 3, 2024
f32b404
backends and model fixes, constraints, tests for backends initial
pkujawa Dec 3, 2024
ed812c8
Merge branch 'develop' into permissions-rework-nov24
pkujawa Dec 3, 2024
1326567
fixes to permissions, model, factory, add tests for various scenario
pkujawa Dec 3, 2024
c7611fc
append errors
pkujawa Dec 3, 2024
e73bb7a
celery task to invalidate cache for expired roles, test for celery task
pkujawa Dec 9, 2024
8c64111
add many tests, to the model constraints and to signals for cache inv…
pkujawa Dec 9, 2024
a1abe92
additional signals for invalidate chache, more tests, rewrite methods…
pkujawa Dec 12, 2024
9778fd7
user also has program in their RoleAssignment, modify area acess chec…
pkujawa Jan 12, 2025
4a4f14e
formatting, some fixes
pkujawa Jan 12, 2025
55e482f
fixes, apply has_perm on user for multiple places
pkujawa Jan 12, 2025
6f0650b
update program filter, fix some frontend issues
pkujawa Jan 12, 2025
97b2fa8
admin changes - role assignments on user and partner
pkujawa Jan 13, 2025
7c8d037
additional validations for models, admin page for partner's role assi…
pkujawa Jan 13, 2025
c523cdd
allowed_partners in ba admin, additional validations for area limits,…
pkujawa Jan 15, 2025
97f08c7
admin changes - area limits on Program, Allowed BAs, new validations
pkujawa Jan 16, 2025
5661989
change program mutation for partner access, apply changes to tests, f…
pkujawa Jan 19, 2025
f8b7d9b
Merge branch 'develop' into permissions-rework-nov24
pkujawa Jan 19, 2025
1dc1d0e
linter
pkujawa Jan 19, 2025
11d8b1a
fix citext error
pkujawa Jan 20, 2025
d519658
conftest update
pkujawa Jan 20, 2025
f7b8069
display country / program / role in users list
Jan 20, 2025
da47b00
changes to graphQL queries for partner list, retrieve permissions for…
pkujawa Jan 20, 2025
95bcf47
add permissions in scope on the frontend
Jan 20, 2025
c13e267
merge migratiuons, generate types local
pkujawa Jan 20, 2025
21f29eb
fix edge case for permissions retrieval for empty roles, block inline…
pkujawa Jan 20, 2025
fa92956
change user_partner_choices
pkujawa Jan 20, 2025
f822ba7
filter out partners start with unicef
Jan 20, 2025
4527cd5
migrate models to new structure - UserRole,BusinessAreaPartnerThrough…
pkujawa Jan 23, 2025
718e759
add signal for creating new UNICEF subpartner when creating new BA
pkujawa Jan 23, 2025
ab0c56c
block partner edit on admin for UNICEF subpartners
pkujawa Jan 23, 2025
6a83ed8
add model validation - Parent partner cannot have users, unicef subpa…
pkujawa Jan 23, 2025
71d50bd
mappedPartnerChoices startsWith('UNICEF Partner for')
Jan 23, 2025
d9fa910
fix migration, move functions to utils
pkujawa Jan 26, 2025
8564329
fix partner admin for unicef
pkujawa Jan 26, 2025
8e673b3
remove checks for unicef partner in code, fix admin, additional signals
pkujawa Jan 26, 2025
f7bc8a9
change unicef partner assignments in fixtures and tests
pkujawa Jan 26, 2025
0c6b9a2
fixes to migration of models - for areas, unicef handling; move back …
pkujawa Jan 27, 2025
3a3ce67
add session fixtures to create UNICEF, UNICEF HQ and Role with all pe…
pkujawa Jan 27, 2025
8087412
tests from migrations of roles and access to new structure
pkujawa Jan 27, 2025
3bd45b3
add tests for unicef partner migration
pkujawa Jan 27, 2025
e2d00be
add tests for area limits and partner roles migrations
pkujawa Jan 28, 2025
277a53c
batch the migrations, optimize
pkujawa Jan 28, 2025
83af641
Merge branch 'develop' into permissions-rework-nov24
pkujawa Jan 28, 2025
b8816b4
format
pkujawa Jan 28, 2025
dcd118c
fix
pkujawa Jan 28, 2025
701367d
comment the maxfail for tracking
pkujawa Jan 28, 2025
69aeee3
replace new model name usages in missed places
pkujawa Jan 28, 2025
0953f15
fix schema for PartnerNode, fix get_areas_for_program
pkujawa Jan 28, 2025
9a0ff03
change create program tests for new logic
pkujawa Jan 28, 2025
fa2d91d
change tests for copy program
pkujawa Jan 28, 2025
73584bd
add fixtures with UNICEF partenrs and Role with all permissions for s…
pkujawa Jan 28, 2025
99fc587
push the moved migration
pkujawa Jan 28, 2025
b35486b
rewrite tests for update partner access in program mutation, add new …
pkujawa Jan 29, 2025
f4c7593
create constant objects in migration for tests
pkujawa Jan 29, 2025
9c34ae0
programme users - order by business area
pkujawa Jan 29, 2025
56f91e6
move fixtures in conftest for selenium
pkujawa Jan 29, 2025
59fe7ae
fix e2e to include the needed fixtures
pkujawa Jan 29, 2025
71d39a1
fix fixture for creating partner roles - add allowed
pkujawa Jan 29, 2025
dacfbf0
Merge branch 'develop' into permissions-rework-nov24
pkujawa Jan 29, 2025
6601944
tests updates - unit - add to allowed BAs in tests and fixture
pkujawa Jan 29, 2025
fb17d1c
updates to e2e and unit tests to get rid of the errors
pkujawa Jan 29, 2025
7d10d4c
update initdemo, initcypress for new structure
pkujawa Jan 29, 2025
84ea3a8
change RoleAssignmentFactory to include adding to allowed_business_areas
pkujawa Jan 30, 2025
77f30f6
change test_signal_change_allowed_ba
pkujawa Jan 30, 2025
7d6ac7d
include fixtures for transaction and non transaction TestCase
pkujawa Jan 30, 2025
66267ab
replace remaining .user_roles with .role_assignments
pkujawa Jan 30, 2025
ed40dda
remove not valid test
pkujawa Jan 31, 2025
0164b57
fix fixture
pkujawa Jan 31, 2025
2f5f725
fix test for signal change partner access
pkujawa Jan 31, 2025
0133d0d
no raw id fields for RoleAssignments
pkujawa Jan 31, 2025
95189c4
update fixtures for creating user and partner roles - fix the whole_b…
pkujawa Jan 31, 2025
4563ebc
fix tests - next
pkujawa Jan 31, 2025
106cbad
fix test program cycle rest api
pkujawa Jan 31, 2025
33d7c53
fix test submitting feedback
pkujawa Jan 31, 2025
616e725
Merge branch 'develop' into permissions-rework-nov24
pkujawa Jan 31, 2025
73f5a70
fix test grievance update positive feedback
pkujawa Jan 31, 2025
65c9dce
fix creation of Role for UNICEF Partners
pkujawa Jan 31, 2025
3f7e68c
fix test grievance approve automatic
pkujawa Jan 31, 2025
296ba44
fix tests - messages query, rdi query
pkujawa Jan 31, 2025
0b23a42
fix test RDI views, fix fixture for user permissions
pkujawa Jan 31, 2025
c5adafb
fix test migration of roles and permissions
pkujawa Jan 31, 2025
784c48e
fix test partner permissions
pkujawa Jan 31, 2025
31fb650
rewrite test payment notification
pkujawa Feb 10, 2025
69947f0
Merge branch 'develop' into permissions-rework-nov24
pkujawa Feb 10, 2025
eacfd82
check programs list on user instead of partner
pkujawa Feb 10, 2025
00e84de
define method to fetch programs that user/partenr has a specific perm…
pkujawa Feb 12, 2025
798e488
apply filtering in all programs queries for household, grievance, fee…
pkujawa Feb 12, 2025
a9659bd
apply filetring for programs in all programs queries for Payment Mana…
pkujawa Feb 12, 2025
792f65e
fix fixtures for adding user and partner roles to create new name to …
pkujawa Feb 12, 2025
cd699ae
add test for partner programs for permission
pkujawa Feb 12, 2025
d8bc53c
add tests for fetch programs for user with permission
pkujawa Feb 12, 2025
236451a
change tests for all households queries
pkujawa Feb 12, 2025
e64378a
change tests for individual query, add new cases for listing in global
pkujawa Feb 14, 2025
121c93c
rewrite, add tests for grievance queries
pkujawa Feb 17, 2025
ad20bc4
fix test filter grievance by cross area
pkujawa Feb 17, 2025
7e5df9a
fix area checks in household and individual node
pkujawa Feb 17, 2025
e73b35b
fix test all programs query
pkujawa Feb 17, 2025
ff221db
rewrite test_check_permissions
pkujawa Feb 17, 2025
78bd98e
fix LOTS of tests
pkujawa Feb 17, 2025
ccebd27
Merge branch 'develop' into permissions-rework-nov24
pkujawa Feb 17, 2025
f5abc13
format
pkujawa Feb 17, 2025
1b6963b
conflicts fixes - remove files that were removed on develop
pkujawa Feb 17, 2025
e85d469
clear cache in selenium
pkujawa Feb 17, 2025
a55e5b1
clear cache in selenium login, skip error with autouse fixture after …
pkujawa Feb 17, 2025
b261d89
unicef hq created in signal - temporary till fix with autouse fixture
pkujawa Feb 17, 2025
43be560
Merge branch 'develop' into permissions-rework-nov24
pkujawa Feb 17, 2025
191be43
clear cache is moved to login - remove from global program select
pkujawa Feb 17, 2025
9ee8e18
fix the temporary fix
pkujawa Feb 17, 2025
08408e0
fix the fix to the temporary fix
pkujawa Feb 17, 2025
bd05e8a
update test user roles
pkujawa Feb 17, 2025
a595d70
fix test user choice data
pkujawa Feb 17, 2025
0c87331
test_rest_api
pkujawa Feb 17, 2025
e3bd04f
apply new has_perm to the checks added to develop branch in menatime …
pkujawa Feb 17, 2025
9bf88d1
test_periodic_data_update_template_views
pkujawa Feb 17, 2025
0e2f635
e2e - test_programme_user
pkujawa Feb 17, 2025
3af4143
e2e - test_grievance_tickets
pkujawa Feb 17, 2025
657d8dd
fix in test_grievance_documents_upload
pkujawa Feb 17, 2025
c93ca34
test_create_periodic_data_update_template_permission
pkujawa Feb 17, 2025
b2eca66
changelog test views
pkujawa Feb 17, 2025
147b26c
test_household_permissions_query
pkujawa Feb 18, 2025
593752b
fix query and e2e
pkujawa Feb 18, 2025
8c55f7a
e2e - fix tests in test_programme_management
pkujawa Feb 18, 2025
990a621
add frontend condition to exclude UNICEF subpartners from visibility
pkujawa Feb 18, 2025
d5d679e
frontend lint
pkujawa Feb 18, 2025
80ddd03
fix test periodic data update upload views 2
pkujawa Feb 18, 2025
e2f7677
make test less flaky
pkujawa Feb 18, 2025
44c521d
test_registration_data_import_datahub_mutations
pkujawa Feb 18, 2025
395f4ca
fix dashboard
pkujawa Feb 18, 2025
de58816
test_adjudication_tcket_partner_permission
pkujawa Feb 18, 2025
cbbe0f3
update test with new migration number after conflicts
pkujawa Feb 18, 2025
d9930ed
test_all_payment_plan_queries
pkujawa Feb 18, 2025
8edd730
test_create_needs_adjudication_tickets
pkujawa Feb 18, 2025
bd1e968
fix partners for grievance choices, test_partner_for_grievance_choices
pkujawa Feb 18, 2025
cf6dd16
test_partner_for_grievance_choices - snapshot
pkujawa Feb 18, 2025
14690c8
upd test_signals
pkujawa Feb 18, 2025
076476e
test_target_population_views
pkujawa Feb 18, 2025
b361eb4
fix TestInvalidatePermissionsCacheForUserIfExpiredRoleTask
pkujawa Feb 18, 2025
5580a8b
test_user_filters
pkujawa Feb 18, 2025
08a708b
fix filter users by role, test_user_filters
pkujawa Feb 18, 2025
c27a188
dashboard test_views
pkujawa Feb 18, 2025
fa0f7df
TestRegistrationDataModels
pkujawa Feb 18, 2025
c60aac6
test_household_area_query
pkujawa Feb 18, 2025
92df361
remove logging
pkujawa Feb 18, 2025
9177518
test_area_views
pkujawa Feb 18, 2025
5117fc7
temporary -debug on CI
pkujawa Feb 18, 2025
4c8bc65
TestHouseholdAreaQuery
pkujawa Feb 18, 2025
3e141f7
TestPaymentPlanManagerialList
pkujawa Feb 18, 2025
2a80eea
format
pkujawa Feb 18, 2025
791efdc
debug the CI failing test
pkujawa Feb 18, 2025
45d241f
debug
pkujawa Feb 18, 2025
3da6b87
fix filtering Unicef partners - frontend
Feb 18, 2025
ded6454
test_payment_notification - fix flaky test
pkujawa Feb 18, 2025
d73a978
remove last reference to BusinessAreaPartnerThrough
pkujawa Feb 18, 2025
0409edd
fix flaky tests - test_user_filters
pkujawa Feb 18, 2025
989e75e
fix last test - > ?
pkujawa Feb 18, 2025
1656ebb
fix test
Feb 18, 2025
223ff48
fix flaky test
pkujawa Feb 18, 2025
6e8e99d
Test for Paulina Test
johniak Feb 18, 2025
4d8c43c
fix flaky test - order
pkujawa Feb 18, 2025
7955d33
format
pkujawa Feb 18, 2025
88c57fa
last fix
pkujawa Feb 18, 2025
74cf033
change autouse fixture scope
pkujawa Feb 18, 2025
dcafd38
Merge branch 'permissions-rework-nov24' into test-for-paulina-test
pkujawa Feb 18, 2025
84ca358
last fix ?
pkujawa Feb 18, 2025
baa7ada
Merge pull request #4631 from unicef/test-for-paulina-test
pkujawa Feb 18, 2025
1a8309c
Merge branch 'develop' into permissions-rework-nov24
pkujawa Feb 18, 2025
6b60ff1
remove prints
pkujawa Feb 18, 2025
0d4866f
small fix
pkujawa Feb 18, 2025
236216f
addidng transactional mark
johniak Feb 18, 2025
38d4e86
Merge branch 'permissions-rework-nov24' of github.com:unicef/hope int…
johniak Feb 18, 2025
738016c
fix test_admin format
johniak Feb 18, 2025
5342ab1
more transactional mark fixes
pkujawa Feb 18, 2025
4407592
clear cache in test_users_by_roles
pkujawa Feb 18, 2025
d5c3419
logging
pkujawa Feb 18, 2025
17f72b8
mark some unstable tests flaky
pkujawa Feb 19, 2025
d31b15d
add desc
pkujawa Feb 19, 2025
f8b24ef
mark flaky
pkujawa Feb 19, 2025
1658059
add tests for user_role admin
pkujawa Feb 19, 2025
027b249
add tests for business area admin
pkujawa Feb 19, 2025
bc675a7
Merge branch 'develop' into permissions-rework-nov24
pkujawa Feb 19, 2025
05ff11a
add tests for program admin
pkujawa Feb 19, 2025
db11432
add tests for program admin
pkujawa Feb 19, 2025
c60a0c7
add tests for account admin
pkujawa Feb 19, 2025
92ed67a
change multiple pytest marks into one
pkujawa Feb 19, 2025
ba2d4bc
refactor API calls
Feb 20, 2025
55042bd
Merge branch 'develop' into rest-api-improvements
mmaciekk Feb 20, 2025
ba49c88
fix types
Feb 20, 2025
17c9da1
Merge branch 'develop' into permissions-rework-nov24
pavlo-mk Feb 20, 2025
022576f
fix build
Feb 20, 2025
dfb6e31
remove generic type
Feb 20, 2025
8fac5f6
change migration to rename model instead of creating new one
pkujawa Feb 20, 2025
0d8c4f9
add profile view
pavlo-mk Feb 20, 2025
7b04a54
add fetch create program
Feb 21, 2025
6e9ab1b
Merge branch 'develop' into rest-api-improvements
mmaciekk Feb 21, 2025
d5c21cc
unused import
Feb 21, 2025
52b1a97
add programs query
Feb 21, 2025
d73831b
fix types
Feb 21, 2025
434b24d
Merge branch 'long-term-branch/rest-api' into rest-api-improvements
mmaciekk Feb 21, 2025
a2c7e1b
Merge pull request #4640 from unicef/rest-api-improvements
mmaciekk Feb 21, 2025
a3e1b8b
fix business_areas query on user
pkujawa Feb 21, 2025
92a4096
fix business_areas query on user
pkujawa Feb 21, 2025
c9e8c28
fix build
Feb 24, 2025
ae7a5fa
fix build
Feb 24, 2025
3c08655
profile endpoint
pavlo-mk Feb 24, 2025
e2697d1
Merge remote-tracking branch 'origin/long-term-branch/rest-api' into …
pavlo-mk Feb 24, 2025
a94d25a
use me query + move api generated files to restgenerated folder
Feb 24, 2025
6e99a6a
replace some rest api calls with functions from codegen
Feb 24, 2025
454ad1b
fix build again + rewrite more queries using RestService
Feb 24, 2025
c1eb5aa
fix some test issues.
Feb 25, 2025
93b50b9
remove existing jest tests + snapshots + fixtures
Feb 25, 2025
5f77e30
remove setup test (apollo related stuff)
Feb 25, 2025
870ec3e
Merge pull request #4646 from unicef/remove-jest-set-up-new
mmaciekk Feb 25, 2025
16f811e
setup jest once again
Feb 25, 2025
34c0890
add eslint-plugin-jest , downgrade typescript
Feb 25, 2025
13a891e
fix unicef users migration for cases with roles in global
pkujawa Feb 25, 2025
a16716e
flaky
pkujawa Feb 25, 2025
e0f7696
Merge branch 'ephemeral-2' into permissions-rework-nov24
pkujawa Feb 25, 2025
7f1854b
Merge branch 'long-term-branch/rest-api' into permissions-rework-nov24
pkujawa Feb 25, 2025
1e55191
Permissions rework - updates (#4649)
pkujawa Feb 25, 2025
5469628
merge dev
pavlo-mk Feb 26, 2025
0641981
Merge branch 'permissions-rework-nov24' into long-term-branch/rest-api
pavlo-mk Feb 26, 2025
c9ee277
tests passing
Feb 26, 2025
7fa688f
Merge pull request #4653 from unicef/remove-jest-set-up-new
mmaciekk Feb 26, 2025
cd73d71
tests set up update
Feb 27, 2025
13f655d
skip test (#4660)
pkujawa Feb 27, 2025
50c6fb2
replace jest with vitest add working example
Feb 27, 2025
be5ea09
add mocked response to a dedicated folder
Feb 27, 2025
6eb685a
add handlers, mocked responses
Feb 28, 2025
040ebe6
Merge pull request #4658 from unicef/mock-data-frontend
mmaciekk Feb 28, 2025
6946f04
mock beneficiary groups list
Mar 3, 2025
f3327b9
Merge pull request #4669 from unicef/more-snaps
mmaciekk Mar 3, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 8 additions & 0 deletions src/frontend/babel.config.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/* eslint-disable */
module.exports = {
presets: [
['@babel/preset-env', { targets: { node: 'current' } }],
'@babel/preset-typescript',
],
plugins: ['module:@babel/plugin-transform-typescript'],
};
14 changes: 0 additions & 14 deletions src/frontend/config/jest/cssTransform.cjs

This file was deleted.

38 changes: 0 additions & 38 deletions src/frontend/config/jest/fileTransform.cjs

This file was deleted.

40 changes: 24 additions & 16 deletions src/frontend/data/schema.graphql
Original file line number Diff line number Diff line change
Expand Up @@ -359,11 +359,10 @@ type BusinessAreaNode implements Node {
deduplicationIgnoreWithdraw: Boolean!
biometricDeduplicationThreshold: Float!
customFields: JSONString!
businessAreaPartnerThrough: [PartnerRoleNode!]!
children(offset: Int, before: String, after: String, first: Int, last: Int, id: UUID): UserBusinessAreaNodeConnection!
dataCollectingTypes(offset: Int, before: String, after: String, first: Int, last: Int): DataCollectingTypeNodeConnection!
partnerSet: [PartnerNode!]!
userRoles: [UserRoleNode!]!
roleAssignments: [UserRoleNode!]!
householdSet(offset: Int, before: String, after: String, first: Int, last: Int): HouseholdNodeConnection!
individualSet(offset: Int, before: String, after: String, first: Int, last: Int): IndividualNodeConnection!
registrationdataimportSet(offset: Int, before: String, after: String, first: Int, last: Int): RegistrationDataImportNodeConnection!
Expand Down Expand Up @@ -530,7 +529,7 @@ input CopyProgramInput {
administrativeAreasOfImplementation: String
businessAreaSlug: String
dataCollectingTypeCode: String
partners: [ProgramPartnerThroughInput]
partners: [ProgramPartnerAccessInput]
partnerAccess: String
programmeCode: String
pduFields: [PDUFieldInput]
Expand Down Expand Up @@ -669,7 +668,7 @@ input CreateProgramInput {
businessAreaSlug: String
dataCollectingTypeCode: String
beneficiaryGroup: String
partners: [ProgramPartnerThroughInput]
partners: [ProgramPartnerAccessInput]
partnerAccess: String
programmeCode: String
pduFields: [PDUFieldInput]
Expand Down Expand Up @@ -2348,10 +2347,10 @@ type PartnerNode {
rght: Int!
treeId: Int!
level: Int!
businessAreaPartnerThrough: [PartnerRoleNode!]!
businessAreas(offset: Int, before: String, after: String, first: Int, last: Int, id: UUID): UserBusinessAreaNodeConnection!
partnerSet: [PartnerNode!]!
userSet(offset: Int, before: String, after: String, first: Int, last: Int): UserNodeConnection!
roleAssignments: [UserRoleNode!]!
individualIdentities(offset: Int, before: String, after: String, first: Int, last: Int): IndividualIdentityNodeConnection!
grievanceticketSet(offset: Int, before: String, after: String, first: Int, last: Int): GrievanceTicketNodeConnection!
programs(offset: Int, before: String, after: String, first: Int, last: Int, name: String): ProgramNodeConnection!
Expand All @@ -2363,8 +2362,11 @@ type PartnerRoleNode {
createdAt: DateTime!
updatedAt: DateTime!
businessArea: UserBusinessAreaNode!
partner: PartnerNode!
roles: [RoleNode!]!
partner: PartnerNode
role: RoleNode
program: ProgramNode
expiryDate: Date
user: UserNode
}

type PartnerType {
Expand All @@ -2377,10 +2379,10 @@ type PartnerType {
rght: Int!
treeId: Int!
level: Int!
businessAreaPartnerThrough: [PartnerRoleNode!]!
businessAreas(offset: Int, before: String, after: String, first: Int, last: Int, id: UUID): UserBusinessAreaNodeConnection!
partnerSet: [PartnerNode!]!
userSet(offset: Int, before: String, after: String, first: Int, last: Int): UserNodeConnection!
roleAssignments: [UserRoleNode!]!
individualIdentities(offset: Int, before: String, after: String, first: Int, last: Int): IndividualIdentityNodeConnection!
grievanceticketSet(offset: Int, before: String, after: String, first: Int, last: Int): GrievanceTicketNodeConnection!
programs(offset: Int, before: String, after: String, first: Int, last: Int, name: String): ProgramNodeConnection!
Expand Down Expand Up @@ -2915,6 +2917,7 @@ type ProgramNode implements Node {
deduplicationSetId: UUID
biometricDeduplicationEnabled: Boolean!
pduFields: [PeriodicFieldNode]
roleAssignments: [UserRoleNode!]!
households(offset: Int, before: String, after: String, first: Int, last: Int): HouseholdNodeConnection!
individuals(offset: Int, before: String, after: String, first: Int, last: Int): IndividualNodeConnection!
registrationImports(offset: Int, before: String, after: String, first: Int, last: Int): RegistrationDataImportNodeConnection!
Expand Down Expand Up @@ -2955,7 +2958,7 @@ enum ProgramPartnerAccess {
SELECTED_PARTNERS_ACCESS
}

input ProgramPartnerThroughInput {
input ProgramPartnerAccessInput {
partner: String
areas: [String]
areaAccess: String
Expand Down Expand Up @@ -3441,8 +3444,9 @@ type RoleNode {
name: String!
subsystem: RoleSubsystem!
permissions: [String!]
businessAreaPartnerThrough: [PartnerRoleNode!]!
userRoles: [UserRoleNode!]!
isVisibleOnUi: Boolean!
isAvailableForPartner: Boolean!
roleAssignments: [UserRoleNode!]!
}

enum RoleSubsystem {
Expand Down Expand Up @@ -4382,7 +4386,7 @@ type UpdateProgramPartners {

input UpdateProgramPartnersInput {
id: String!
partners: [ProgramPartnerThroughInput]
partners: [ProgramPartnerAccessInput]
partnerAccess: String
}

Expand Down Expand Up @@ -4428,11 +4432,10 @@ type UserBusinessAreaNode implements Node {
deduplicationIgnoreWithdraw: Boolean!
biometricDeduplicationThreshold: Float!
customFields: JSONString!
businessAreaPartnerThrough: [PartnerRoleNode!]!
children(offset: Int, before: String, after: String, first: Int, last: Int, id: UUID): UserBusinessAreaNodeConnection!
dataCollectingTypes(offset: Int, before: String, after: String, first: Int, last: Int): DataCollectingTypeNodeConnection!
partnerSet: [PartnerNode!]!
userRoles: [UserRoleNode!]!
roleAssignments: [UserRoleNode!]!
householdSet(offset: Int, before: String, after: String, first: Int, last: Int): HouseholdNodeConnection!
individualSet(offset: Int, before: String, after: String, first: Int, last: Int): IndividualNodeConnection!
registrationdataimportSet(offset: Int, before: String, after: String, first: Int, last: Int): RegistrationDataImportNodeConnection!
Expand Down Expand Up @@ -4479,7 +4482,7 @@ type UserNode implements Node {
jobTitle: String!
adUuid: String
lastModifyDate: DateTime
userRoles: [UserRoleNode!]!
roleAssignments: [UserRoleNode!]!
documentSet(offset: Int, before: String, after: String, first: Int, last: Int): DocumentNodeConnection!
approvalSet: [ApprovalNode!]!
registrationDataImports(offset: Int, before: String, after: String, first: Int, last: Int): RegistrationDataImportNodeConnection!
Expand All @@ -4498,7 +4501,9 @@ type UserNode implements Node {
feedbackMessages(offset: Int, before: String, after: String, first: Int, last: Int): FeedbackMessageNodeConnection!
surveys(offset: Int, before: String, after: String, first: Int, last: Int): SurveyNodeConnection!
businessAreas(offset: Int, before: String, after: String, first: Int, last: Int, id: UUID): UserBusinessAreaNodeConnection
permissionsInScope: [String]
partnerRoles: [PartnerRoleNode]
userRoles: [UserRoleNode]
}

type UserNodeConnection {
Expand All @@ -4516,9 +4521,12 @@ type UserNodeEdge {
type UserRoleNode {
createdAt: DateTime!
updatedAt: DateTime!
role: RoleNode!
businessArea: UserBusinessAreaNode!
partner: PartnerNode
role: RoleNode
program: ProgramNode
expiryDate: Date
user: UserNode
}

enum UserStatus {
Expand Down

This file was deleted.

Loading