1
0
Fork 0
mirror of https://github.com/plankanban/planka.git synced 2025-07-22 06:39:44 +02:00

fix: Use creation timestamp instead of id for ordering

Closes #465
This commit is contained in:
Maksim Eltyshev 2023-06-13 00:19:17 +02:00
parent 8578883fac
commit 21504c06a6
18 changed files with 219 additions and 301 deletions

View file

@ -12,6 +12,9 @@ export default class extends BaseModel {
coverUrl: attr(),
image: attr(),
name: attr(),
createdAt: attr({
getDefault: () => new Date(),
}),
cardId: fk({
to: 'Card',
as: 'card',

View file

@ -172,7 +172,7 @@ export default class extends BaseModel {
}
getOrderedMembershipsQuerySet() {
return this.memberships.orderBy('id');
return this.memberships.orderBy('createdAt');
}
getOrderedLabelsQuerySet() {

View file

@ -10,6 +10,9 @@ export default class extends BaseModel {
id: attr(),
role: attr(),
canComment: attr(),
createdAt: attr({
getDefault: () => new Date(),
}),
boardId: fk({
to: 'Board',
as: 'board',

View file

@ -244,7 +244,7 @@ export default class extends BaseModel {
}
getOrderedAttachmentsQuerySet() {
return this.attachments.orderBy('id', false);
return this.attachments.orderBy('createdAt', false);
}
getFilteredOrderedInCardActivitiesQuerySet() {
@ -256,7 +256,7 @@ export default class extends BaseModel {
filter.type = ActivityTypes.COMMENT_CARD;
}
return this.activities.filter(filter).orderBy('id', false);
return this.activities.filter(filter).orderBy('createdAt', false);
}
getUnreadNotificationsQuerySet() {

View file

@ -137,7 +137,7 @@ export default class extends BaseModel {
}
getOrderedManagersQuerySet() {
return this.managers.orderBy('id');
return this.managers.orderBy('createdAt');
}
getOrderedBoardsQuerySet() {

View file

@ -8,6 +8,9 @@ export default class extends BaseModel {
static fields = {
id: attr(),
createdAt: attr({
getDefault: () => new Date(),
}),
projectId: fk({
to: 'Project',
as: 'project',

View file

@ -43,6 +43,9 @@ export default class extends BaseModel {
organization: attr(),
language: attr(),
subscribeToOwnCards: attr(),
createdAt: attr({
getDefault: () => new Date(),
}),
deletedAt: attr(),
isAdmin: attr({
getDefault: () => false,
@ -293,15 +296,15 @@ export default class extends BaseModel {
static getOrderedUndeletedQuerySet() {
return this.filter({
deletedAt: null,
}).orderBy('id');
}).orderBy('createdAt');
}
getOrderedProjectManagersQuerySet() {
return this.projectManagers.orderBy('id');
return this.projectManagers.orderBy('createdAt');
}
getOrderedBoardMembershipsQuerySet() {
return this.boardMemberships.orderBy('id');
return this.boardMemberships.orderBy('createdAt');
}
getOrderedUnreadNotificationsQuerySet() {
@ -309,7 +312,7 @@ export default class extends BaseModel {
.filter({
isRead: false,
})
.orderBy('id', false);
.orderBy('createdAt', false);
}
getOrderedAvailableProjectsModelArray() {