@@ -211,7 +211,7 @@ func (c *Client) convertGraphQLToEventsComplete(ctx context.Context, data *graph
211211
212212 for _ , node := range data .Commits .Nodes {
213213 event := Event {
214- Kind : "commit" ,
214+ Kind : EventKindCommit ,
215215 Timestamp : node .Commit .CommittedDate ,
216216 Body : node .Commit .OID ,
217217 Description : truncate (node .Commit .Message ),
@@ -235,7 +235,7 @@ func (c *Client) convertGraphQLToEventsComplete(ctx context.Context, data *graph
235235 timestamp = * review .SubmittedAt
236236 }
237237 event := Event {
238- Kind : "review" ,
238+ Kind : EventKindReview ,
239239 Timestamp : timestamp ,
240240 Actor : review .Author .Login ,
241241 Body : truncate (review .Body ),
@@ -252,7 +252,7 @@ func (c *Client) convertGraphQLToEventsComplete(ctx context.Context, data *graph
252252 for j := range thread .Comments .Nodes {
253253 comment := & thread .Comments .Nodes [j ]
254254 event := Event {
255- Kind : "review_comment" ,
255+ Kind : EventKindReviewComment ,
256256 Timestamp : comment .CreatedAt ,
257257 Actor : comment .Author .Login ,
258258 Body : truncate (comment .Body ),
@@ -267,7 +267,7 @@ func (c *Client) convertGraphQLToEventsComplete(ctx context.Context, data *graph
267267
268268 for _ , comment := range data .Comments .Nodes {
269269 event := Event {
270- Kind : "comment" ,
270+ Kind : EventKindComment ,
271271 Timestamp : comment .CreatedAt ,
272272 Actor : comment .Author .Login ,
273273 Body : truncate (comment .Body ),
@@ -297,7 +297,7 @@ func (c *Client) convertGraphQLToEventsComplete(ctx context.Context, data *graph
297297
298298 if node .StartedAt != nil {
299299 events = append (events , Event {
300- Kind : "check_run" ,
300+ Kind : EventKindCheckRun ,
301301 Timestamp : * node .StartedAt ,
302302 Body : node .Name ,
303303 Outcome : strings .ToLower (node .Status ),
@@ -308,7 +308,7 @@ func (c *Client) convertGraphQLToEventsComplete(ctx context.Context, data *graph
308308
309309 if node .CompletedAt != nil {
310310 events = append (events , Event {
311- Kind : "check_run" ,
311+ Kind : EventKindCheckRun ,
312312 Timestamp : * node .CompletedAt ,
313313 Body : node .Name ,
314314 Outcome : strings .ToLower (node .Conclusion ),
@@ -322,7 +322,7 @@ func (c *Client) convertGraphQLToEventsComplete(ctx context.Context, data *graph
322322 continue
323323 }
324324 event := Event {
325- Kind : "status_check" ,
325+ Kind : EventKindStatusCheck ,
326326 Timestamp : * node .CreatedAt ,
327327 Outcome : strings .ToLower (node .State ),
328328 Body : node .Context ,
@@ -354,7 +354,7 @@ func (c *Client) convertGraphQLToEventsComplete(ctx context.Context, data *graph
354354 }
355355 if data .MergedBy != nil {
356356 event .Actor = data .MergedBy .Login
357- event .Kind = "pr_merged"
357+ event .Kind = EventKindPRMerged
358358 event .Bot = isBot (* data .MergedBy )
359359 }
360360 events = append (events , event )
@@ -420,51 +420,51 @@ func (*Client) parseGraphQLTimelineEvent(_ context.Context, item map[string]any,
420420
421421 switch typename {
422422 case "AssignedEvent" :
423- event .Kind = "assigned"
423+ event .Kind = EventKindAssigned
424424 if assignee , ok := item ["assignee" ].(map [string ]any ); ok {
425425 if login , ok := assignee ["login" ].(string ); ok {
426426 event .Target = login
427427 }
428428 }
429429
430430 case "UnassignedEvent" :
431- event .Kind = "unassigned"
431+ event .Kind = EventKindUnassigned
432432 if assignee , ok := item ["assignee" ].(map [string ]any ); ok {
433433 if login , ok := assignee ["login" ].(string ); ok {
434434 event .Target = login
435435 }
436436 }
437437
438438 case "LabeledEvent" :
439- event .Kind = "labeled"
439+ event .Kind = EventKindLabeled
440440 if label , ok := item ["label" ].(map [string ]any ); ok {
441441 if name , ok := label ["name" ].(string ); ok {
442442 event .Target = name
443443 }
444444 }
445445
446446 case "UnlabeledEvent" :
447- event .Kind = "unlabeled"
447+ event .Kind = EventKindUnlabeled
448448 if label , ok := item ["label" ].(map [string ]any ); ok {
449449 if name , ok := label ["name" ].(string ); ok {
450450 event .Target = name
451451 }
452452 }
453453
454454 case "MilestonedEvent" :
455- event .Kind = "milestoned"
455+ event .Kind = EventKindMilestoned
456456 if title , ok := item ["milestoneTitle" ].(string ); ok {
457457 event .Target = title
458458 }
459459
460460 case "DemilestonedEvent" :
461- event .Kind = "demilestoned"
461+ event .Kind = EventKindDemilestoned
462462 if title , ok := item ["milestoneTitle" ].(string ); ok {
463463 event .Target = title
464464 }
465465
466466 case "ReviewRequestedEvent" :
467- event .Kind = "review_requested"
467+ event .Kind = EventKindReviewRequested
468468 if reviewer , ok := item ["requestedReviewer" ].(map [string ]any ); ok {
469469 if login , ok := reviewer ["login" ].(string ); ok {
470470 event .Target = login
@@ -474,7 +474,7 @@ func (*Client) parseGraphQLTimelineEvent(_ context.Context, item map[string]any,
474474 }
475475
476476 case "ReviewRequestRemovedEvent" :
477- event .Kind = "review_request_removed"
477+ event .Kind = EventKindReviewRequestRemoved
478478 if reviewer , ok := item ["requestedReviewer" ].(map [string ]any ); ok {
479479 if login , ok := reviewer ["login" ].(string ); ok {
480480 event .Target = login
@@ -484,50 +484,50 @@ func (*Client) parseGraphQLTimelineEvent(_ context.Context, item map[string]any,
484484 }
485485
486486 case "MentionedEvent" :
487- event .Kind = "mentioned"
487+ event .Kind = EventKindMentioned
488488 event .Body = "User was mentioned"
489489
490490 case "ReadyForReviewEvent" :
491- event .Kind = "ready_for_review"
491+ event .Kind = EventKindReadyForReview
492492
493493 case "ConvertToDraftEvent" :
494- event .Kind = "convert_to_draft"
494+ event .Kind = EventKindConvertToDraft
495495
496496 case "ClosedEvent" :
497- event .Kind = "closed"
497+ event .Kind = EventKindClosed
498498
499499 case "ReopenedEvent" :
500- event .Kind = "reopened"
500+ event .Kind = EventKindReopened
501501
502502 case "MergedEvent" :
503503 event .Kind = "merged"
504504
505505 case "AutoMergeEnabledEvent" :
506- event .Kind = "auto_merge_enabled"
506+ event .Kind = EventKindAutoMergeEnabled
507507
508508 case "AutoMergeDisabledEvent" :
509- event .Kind = "auto_merge_disabled"
509+ event .Kind = EventKindAutoMergeDisabled
510510
511511 case "ReviewDismissedEvent" :
512- event .Kind = "review_dismissed"
512+ event .Kind = EventKindReviewDismissed
513513 if msg , ok := item ["dismissalMessage" ].(string ); ok {
514514 event .Body = msg
515515 }
516516
517517 case "BaseRefChangedEvent" :
518- event .Kind = "base_ref_changed"
518+ event .Kind = EventKindBaseRefChanged
519519
520520 case "BaseRefForcePushedEvent" :
521- event .Kind = "base_ref_force_pushed"
521+ event .Kind = EventKindBaseRefForcePushed
522522
523523 case "HeadRefForcePushedEvent" :
524- event .Kind = "head_ref_force_pushed"
524+ event .Kind = EventKindHeadRefForcePushed
525525
526526 case "HeadRefDeletedEvent" :
527- event .Kind = "head_ref_deleted"
527+ event .Kind = EventKindHeadRefDeleted
528528
529529 case "HeadRefRestoredEvent" :
530- event .Kind = "head_ref_restored"
530+ event .Kind = EventKindHeadRefRestored
531531
532532 case "RenamedTitleEvent" :
533533 event .Kind = "renamed_title"
@@ -538,10 +538,10 @@ func (*Client) parseGraphQLTimelineEvent(_ context.Context, item map[string]any,
538538 }
539539
540540 case "LockedEvent" :
541- event .Kind = "locked"
541+ event .Kind = EventKindLocked
542542
543543 case "UnlockedEvent" :
544- event .Kind = "unlocked"
544+ event .Kind = EventKindUnlocked
545545
546546 case "AddedToMergeQueueEvent" :
547547 event .Kind = "added_to_merge_queue"
@@ -556,37 +556,37 @@ func (*Client) parseGraphQLTimelineEvent(_ context.Context, item map[string]any,
556556 event .Kind = "automatic_base_change_failed"
557557
558558 case "ConnectedEvent" :
559- event .Kind = "connected"
559+ event .Kind = EventKindConnected
560560
561561 case "DisconnectedEvent" :
562- event .Kind = "disconnected"
562+ event .Kind = EventKindDisconnected
563563
564564 case "CrossReferencedEvent" :
565565 event .Kind = "cross_referenced"
566566
567567 case "ReferencedEvent" :
568- event .Kind = "referenced"
568+ event .Kind = EventKindReferenced
569569
570570 case "SubscribedEvent" :
571- event .Kind = "subscribed"
571+ event .Kind = EventKindSubscribed
572572
573573 case "UnsubscribedEvent" :
574- event .Kind = "unsubscribed"
574+ event .Kind = EventKindUnsubscribed
575575
576576 case "DeployedEvent" :
577577 event .Kind = "deployed"
578578
579579 case "DeploymentEnvironmentChangedEvent" :
580- event .Kind = "deployment_environment_changed"
580+ event .Kind = EventKindDeploymentEnvironmentChanged
581581
582582 case "PinnedEvent" :
583- event .Kind = "pinned"
583+ event .Kind = EventKindPinned
584584
585585 case "UnpinnedEvent" :
586- event .Kind = "unpinned"
586+ event .Kind = EventKindUnpinned
587587
588588 case "TransferredEvent" :
589- event .Kind = "transferred"
589+ event .Kind = EventKindTransferred
590590
591591 case "UserBlockedEvent" :
592592 event .Kind = "user_blocked"
0 commit comments