feat: Add reordering to starred documents (#2953)

* draft

* reordering

* JIT Index stars on first load

* test

* Remove unused code on client

* small unrefactor
This commit is contained in:
Tom Moor
2022-01-21 18:11:50 -08:00
committed by GitHub
parent 49533d7a3f
commit 79e2cad5b9
32 changed files with 931 additions and 132 deletions

View File

@@ -5,6 +5,7 @@ import {
User,
Event,
Document,
Star,
Collection,
Group,
GroupUser,
@@ -44,6 +45,30 @@ export async function buildShare(overrides: Partial<Share> = {}) {
});
}
export async function buildStar(overrides: Partial<Star> = {}) {
let user;
if (overrides.userId) {
user = await User.findByPk(overrides.userId);
} else {
user = await buildUser();
overrides.userId = user.id;
}
if (!overrides.documentId) {
const document = await buildDocument({
createdById: overrides.userId,
teamId: user?.teamId,
});
overrides.documentId = document.id;
}
return Star.create({
index: "h",
...overrides,
});
}
export function buildTeam(overrides: Record<string, any> = {}) {
count++;
return Team.create(