list采用createAt作为默认sorter

This commit is contained in:
Xu Chang 2024-09-19 16:53:12 +08:00
parent 20c6c1fe04
commit fd53967c77
4 changed files with 18 additions and 4 deletions

View File

@ -165,7 +165,7 @@ declare class ListNode<ED extends EntityDict & BaseEntityDict, T extends keyof E
constructSelection(withParent?: true, ignoreNewParent?: boolean, ignoreUnapplied?: true): {
data: ED[T]["Selection"]["data"] | undefined;
filter: ED[T]["Selection"]["filter"] | undefined;
sorter: ED[T]["Selection"]["sorter"] | undefined;
sorter: ED[T]["Selection"]["sorter"];
total: number | undefined;
indexFrom: number;
count: number;

View File

@ -900,7 +900,14 @@ class ListNode extends EntityNode {
return sorter();
}
return sorter;
}).flat().filter((ele) => !!ele) : undefined;
}).flat().filter((ele) => !!ele) : [
{
$attr: {
$$createAt$$: 1,
},
$direction: 'desc'
}
];
const filters = this.constructFilters(withParent, ignoreNewParent, ignoreUnapplied);
const filters2 = filters?.filter((ele) => !!ele);
const filter = filters2 ? combineFilters(this.entity, this.schema, filters2) : undefined;

View File

@ -165,7 +165,7 @@ declare class ListNode<ED extends EntityDict & BaseEntityDict, T extends keyof E
constructSelection(withParent?: true, ignoreNewParent?: boolean, ignoreUnapplied?: true): {
data: ED[T]["Selection"]["data"] | undefined;
filter: ED[T]["Selection"]["filter"] | undefined;
sorter: ED[T]["Selection"]["sorter"] | undefined;
sorter: ED[T]["Selection"]["sorter"];
total: number | undefined;
indexFrom: number;
count: number;

View File

@ -903,7 +903,14 @@ class ListNode extends EntityNode {
return sorter();
}
return sorter;
}).flat().filter((ele) => !!ele) : undefined;
}).flat().filter((ele) => !!ele) : [
{
$attr: {
$$createAt$$: 1,
},
$direction: 'desc'
}
];
const filters = this.constructFilters(withParent, ignoreNewParent, ignoreUnapplied);
const filters2 = filters?.filter((ele) => !!ele);
const filter = filters2 ? (0, filter_1.combineFilters)(this.entity, this.schema, filters2) : undefined;