mirror of
https://github.com/usememos/memos.git
synced 2025-06-05 22:09:59 +02:00
chore: reorder memo resource
This commit is contained in:
@@ -4,6 +4,7 @@ import (
|
||||
"context"
|
||||
"database/sql"
|
||||
"fmt"
|
||||
"sort"
|
||||
"strings"
|
||||
|
||||
"github.com/usememos/memos/api"
|
||||
@@ -52,6 +53,27 @@ func (s *Store) ComposeMemoResourceList(ctx context.Context, memo *api.Memo) err
|
||||
return err
|
||||
}
|
||||
|
||||
for _, resource := range resourceList {
|
||||
memoResource, err := s.FindMemoResource(ctx, &api.MemoResourceFind{
|
||||
MemoID: &memo.ID,
|
||||
ResourceID: &resource.ID,
|
||||
})
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
resource.CreatedTs = memoResource.CreatedTs
|
||||
resource.UpdatedTs = memoResource.UpdatedTs
|
||||
}
|
||||
|
||||
sort.Slice(resourceList, func(i, j int) bool {
|
||||
if resourceList[i].CreatedTs != resourceList[j].CreatedTs {
|
||||
return resourceList[i].CreatedTs < resourceList[j].CreatedTs
|
||||
}
|
||||
|
||||
return resourceList[i].ID < resourceList[j].ID
|
||||
})
|
||||
|
||||
memo.ResourceList = resourceList
|
||||
|
||||
return nil
|
||||
|
Reference in New Issue
Block a user