diff --git a/data/event.go b/data/event.go index 2dd1de5..e33450c 100644 --- a/data/event.go +++ b/data/event.go @@ -119,7 +119,16 @@ func (self *Event) UserJoinEvent(userId, eventId uuid.UUID) error { }) } -func (self *Event) FastListEvents(limit, offset int64) ([]EventSearchDoc, error) { +func (self *Event) GetFullTable() (*[]Event, error) { + var events []Event + err := Database.Find(&events).Error + if err != nil { + return nil, err + } + return &events, err +} + +func (self *Event) FastListEvents(limit, offset int64) (*[]EventSearchDoc, error) { index := MeiliSearch.Index("event") result, err := index.Search("", &meilisearch.SearchRequest{ Limit: limit, @@ -132,5 +141,5 @@ func (self *Event) FastListEvents(limit, offset int64) ([]EventSearchDoc, error) if err := mapstructure.Decode(result.Hits, &list); err != nil { return nil, err } - return list, nil + return &list, nil }