@@ -2582,7 +2582,49 @@ func (repo repository) CreateProjectCompanyEmployeeSignature(ctx context.Context
25822582 log .WithFields (f ).WithError (putErr ).Warn ("cannot create new signature record" )
25832583 return putErr
25842584 }
2585-
2585+ // Log the event
2586+ eventDataCreated := events.EmployeeSignatureCreatedEventData {
2587+ ProjectName : claGroupModel .ProjectName ,
2588+ ProjectID : claGroupModel .ProjectID ,
2589+ CompanyName : companyModel .CompanyName ,
2590+ CompanyID : companyModel .CompanyID ,
2591+ EmployeeUserID : employeeUserModel .UserID ,
2592+ EmployeeUserName : employeeUserName ,
2593+ }
2594+ log .WithFields (f ).Debugf ("logging event: %+v" , eventDataCreated )
2595+ eventArgs := & events.LogEventArgs {
2596+ EventType : events .EmployeeSignatureCreated ,
2597+ ProjectID : claGroupModel .ProjectID ,
2598+ UserID : employeeUserModel .UserID ,
2599+ LfUsername : employeeUserModel .LfUsername ,
2600+ EventData : & eventDataCreated ,
2601+ CLAGroupID : claGroupModel .ProjectID ,
2602+ }
2603+ log .WithFields (f ).Debugf ("logging event: %+v" , eventArgs )
2604+ repo .eventsService .LogEvent (eventArgs )
2605+ eventDataSigned := events.EmployeeSignatureSignedEventData {
2606+ ProjectName : claGroupModel .ProjectName ,
2607+ ProjectID : claGroupModel .ProjectID ,
2608+ CompanyName : companyModel .CompanyName ,
2609+ CompanyID : companyModel .CompanyID ,
2610+ EmployeeUserID : employeeUserModel .UserID ,
2611+ EmployeeUserName : employeeUserName ,
2612+ }
2613+ log .WithFields (f ).Debugf ("logging event: %+v" , eventDataSigned )
2614+ eventArgs = & events.LogEventArgs {
2615+ EventType : events .EmployeeSignatureSigned ,
2616+ ProjectID : claGroupModel .ProjectID ,
2617+ UserID : employeeUserModel .UserID ,
2618+ LfUsername : employeeUserModel .LfUsername ,
2619+ EventData : & eventDataSigned ,
2620+ CLAGroupID : claGroupModel .ProjectID ,
2621+ }
2622+ log .WithFields (f ).Debugf ("logging event: %+v" , eventArgs )
2623+ repo .eventsService .LogEvent (eventArgs )
2624+ err = github .UpdateCacheAfterSignature (ctx , employeeUserModel , claGroupModel .ProjectID )
2625+ if err != nil {
2626+ log .WithFields (f ).WithError (err ).Warnf ("unable to update cache for user: %s, project ID: %s" , employeeUserName , claGroupModel .ProjectID )
2627+ }
25862628 return nil
25872629}
25882630
0 commit comments