Skip to content

Commit

Permalink
feature: Added method to event store to get events by resource id
Browse files Browse the repository at this point in the history
  • Loading branch information
akeemphilbert committed Aug 18, 2024
1 parent b4eead8 commit f9eeb9e
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions rest/gorm.go
Original file line number Diff line number Diff line change
Expand Up @@ -397,6 +397,18 @@ func (e *GORMProjection) ResourceDeleteHandler(ctx context.Context, logger Log,
return err
}

// GetByResourceID gets events by resource id
func (e *GORMProjection) GetByResourceID(ctxt context.Context, logger Log, resourceID string) (events []*Event, err error) {
result := e.gormDB.Model(&Event{}).Where("meta.resource_id = ?", resourceID).Find(events)
if result.Error != nil && !errors.Is(result.Error, gorm.ErrRecordNotFound) {
logger.Errorf("error getting events for resource %s: %v", resourceID, result.Error)
err = result.Error
return
}

return
}

// List Query Stuff

type QueryFilterModifier func(options map[string]FilterProperty) func(db *gorm.DB) *gorm.DB
Expand Down

0 comments on commit f9eeb9e

Please sign in to comment.