@@ -4,7 +4,7 @@ import { MageEventId } from '../entities/events/entities.events'
44import { Team , TeamId } from '../entities/teams/entities.teams'
55import { User , UserId , UserRepository , UserRepositoryError } from '../entities/users/entities.users'
66import { AdmitFromIdentityProviderOperation , AdmitFromIdentityProviderRequest , authenticationFailedError , EnrollMyselfOperation , EnrollMyselfRequest } from './ingress.app.api'
7- import { createEnrollmentCandidateUser , IdentityProvider , IdentityProviderRepository , IdentityProviderUser , UserIngressBinding , UserIngressBindingRepository , UserIngressBindings } from './ingress.entities'
7+ import { createEnrollmentCandidateUser , IdentityProvider , IdentityProviderRepository , IdentityProviderUser , UserIngressBindingRepository , UserIngressBindings } from './ingress.entities'
88import { LocalIdpCreateAccountOperation } from './local-idp.app.api'
99import { JWTService , TokenAssertion } from './verification'
1010
@@ -40,13 +40,6 @@ export interface FindEventTeam {
4040 ( mageEventId : MageEventId ) : Promise < Team | null >
4141}
4242
43- type TeamAssignmentResult = { teamId : TeamId , assigned : boolean }
44- type EventAssignmentResult = { eventId : MageEventId , teamId : TeamId | null , assigned : boolean }
45- type EnrollmentTeamAssignmentResult = {
46- teamAssignments : TeamAssignmentResult [ ]
47- eventAssignments : EventAssignmentResult [ ]
48- }
49-
5043async function enrollNewUser ( idpAccount : IdentityProviderUser , idp : IdentityProvider , userRepo : UserRepository , ingressBindingRepo : UserIngressBindingRepository , findEventTeam : FindEventTeam , assignTeamMember : AssignTeamMember ) : Promise < { mageAccount : User , ingressBindings : UserIngressBindings } > {
5144 console . info ( `enrolling new user account ${ idpAccount . username } from identity provider ${ idp . name } ` )
5245 const candidate = createEnrollmentCandidateUser ( idpAccount , idp )
0 commit comments