Add search full for event table

Signed-off-by: Asai Neko <sugar@sne.moe>
This commit is contained in:
2025-12-26 03:49:28 +08:00
parent 98e32b67e1
commit 81a518a98b

View File

@@ -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") index := MeiliSearch.Index("event")
result, err := index.Search("", &meilisearch.SearchRequest{ result, err := index.Search("", &meilisearch.SearchRequest{
Limit: limit, Limit: limit,
@@ -132,5 +141,5 @@ func (self *Event) FastListEvents(limit, offset int64) ([]EventSearchDoc, error)
if err := mapstructure.Decode(result.Hits, &list); err != nil { if err := mapstructure.Decode(result.Hits, &list); err != nil {
return nil, err return nil, err
} }
return list, nil return &list, nil
} }