Skip to content

Commit 20302fb

Browse files
committed
Fix realtime project service
1 parent 7a6c6da commit 20302fb

File tree

3 files changed

+11
-4
lines changed

3 files changed

+11
-4
lines changed

src/RealtimeServer/scriptureforge/services/sf-project-service.spec.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,13 @@ class TestEnvironment {
6262
readonly db: ShareDBMingo;
6363
readonly mockedSchemaVersionRepository = mock(SchemaVersionRepository);
6464
readonly paratextUsers: ParatextUserProfile[] = [
65-
{ sfUserId: 'projectAdmin', username: 'ptprojectAdmin', opaqueUserId: 'opaqueprojectAdmin' },
66-
{ sfUserId: 'translator', username: 'pttranslator', opaqueUserId: 'opaquetranslator' }
65+
{
66+
sfUserId: 'projectAdmin',
67+
username: 'ptprojectAdmin',
68+
opaqueUserId: 'opaqueprojectAdmin',
69+
role: 'pt_administrator'
70+
},
71+
{ sfUserId: 'translator', username: 'pttranslator', opaqueUserId: 'opaquetranslator', role: 'pt_translator' }
6772
];
6873

6974
constructor() {

src/RealtimeServer/scriptureforge/services/sf-project-service.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -558,7 +558,7 @@ export class SFProjectService extends ProjectService<SFProject> {
558558
bsonType: 'array',
559559
items: {
560560
bsonType: 'object',
561-
required: ['username', 'opaqueUserId'],
561+
required: ['username', 'opaqueUserId', 'role'],
562562
properties: {
563563
username: {
564564
bsonType: 'string'
@@ -568,6 +568,9 @@ export class SFProjectService extends ProjectService<SFProject> {
568568
},
569569
sfUserId: {
570570
bsonType: 'string'
571+
},
572+
role: {
573+
bsonType: 'string'
571574
}
572575
},
573576
additionalProperties: false

src/SIL.XForge.Scripture/Services/ParatextService.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2377,7 +2377,6 @@ IEnumerable<ProjectMetadata> projectsMetadata
23772377

23782378
List<ParatextProject> paratextProjects = [];
23792379
IQueryable<SFProject> existingSfProjects = _realtimeService.QuerySnapshots<SFProject>();
2380-
IQueryable<User> users = _realtimeService.QuerySnapshots<User>();
23812380

23822381
foreach (SharedRepository remotePtProject in remotePtProjects)
23832382
{

0 commit comments

Comments
 (0)