refactor(database): ♻️ Use dates instead of strings in database
Some checks failed
CodeQL Scan / Analyze (javascript-typescript) (push) Failing after 1s
Build Docker Images / lint (push) Failing after 7s
Build Docker Images / check (push) Failing after 7s
Build Docker Images / tests (push) Failing after 7s
Build Docker Images / detect-circular (push) Failing after 7s
Deploy Docs to GitHub Pages / build (push) Failing after 0s
Build Docker Images / build (server, Dockerfile, ${{ github.repository_owner }}/server) (push) Has been skipped
Build Docker Images / build (worker, Worker.Dockerfile, ${{ github.repository_owner }}/worker) (push) Has been skipped
Deploy Docs to GitHub Pages / Deploy (push) Has been skipped
Mirror to Codeberg / Mirror (push) Failing after 0s
Nix Build / check (push) Failing after 0s
Test Publish / build (client) (push) Failing after 0s
Test Publish / build (sdk) (push) Failing after 0s

This commit is contained in:
Jesse Wierzbinski 2025-12-11 04:03:57 +01:00
parent 1fefafdbad
commit 6056a6622c
No known key found for this signature in database
25 changed files with 2548 additions and 67 deletions

View file

@ -44,7 +44,7 @@ describe("/api/v1/accounts/:id", () => {
avatar: expect.any(String),
header: expect.any(String),
locked: users[0].data.isLocked,
created_at: new Date(users[0].data.createdAt).toISOString(),
created_at: users[0].data.createdAt.toISOString(),
followers_count: 0,
following_count: 0,
statuses_count: 5,

View file

@ -48,9 +48,7 @@ describe("/api/v1/accounts/verify_credentials", () => {
expect(data.moved).toBeNull();
expect(data.suspended).toBe(false);
expect(data.limited).toBe(false);
expect(data.created_at).toBe(
new Date(users[0].data.createdAt).toISOString(),
);
expect(data.created_at).toBe(users[0].data.createdAt.toISOString());
expect(data.last_status_at).toBeNull();
expect(data.statuses_count).toBe(0);
expect(data.followers_count).toBe(0);

View file

@ -98,7 +98,7 @@ export default apiRoute((app) => {
markers.home = {
last_read_id: found.noteId,
version: totalCount,
updated_at: new Date(found.createdAt).toISOString(),
updated_at: found.createdAt.toISOString(),
};
}
}
@ -124,7 +124,7 @@ export default apiRoute((app) => {
markers.notifications = {
last_read_id: found.notificationId,
version: totalCount,
updated_at: new Date(found.createdAt).toISOString(),
updated_at: found.createdAt.toISOString(),
};
}
}
@ -212,9 +212,7 @@ export default apiRoute((app) => {
markers.home = {
last_read_id: homeId,
version: totalCount,
updated_at: new Date(
insertedMarker.createdAt,
).toISOString(),
updated_at: insertedMarker.createdAt.toISOString(),
};
}
@ -242,9 +240,7 @@ export default apiRoute((app) => {
markers.notifications = {
last_read_id: notificationsId,
version: totalCount,
updated_at: new Date(
insertedMarker.createdAt,
).toISOString(),
updated_at: insertedMarker.createdAt.toISOString(),
};
}

View file

@ -184,9 +184,7 @@ export default apiRoute((app) => {
title,
context: ctx ?? [],
filterAction: filter_action,
expireAt: new Date(
Date.now() + (expires_in ?? 0),
).toISOString(),
expireAt: new Date(Date.now() + (expires_in ?? 0)),
})
.where(and(eq(Filters.userId, user.id), eq(Filters.id, id)));
@ -244,9 +242,7 @@ export default apiRoute((app) => {
id: updatedFilter.id,
title: updatedFilter.title,
context: updatedFilter.context,
expires_at: updatedFilter.expireAt
? new Date(updatedFilter.expireAt).toISOString()
: null,
expires_at: updatedFilter.expireAt?.toISOString() || null,
filter_action: updatedFilter.filterAction,
keywords: updatedFilter.keywords.map((keyword) => ({
id: keyword.id,

View file

@ -59,9 +59,7 @@ export default apiRoute((app) => {
id: filter.id,
title: filter.title,
context: filter.context,
expires_at: filter.expireAt
? new Date(Date.now() + filter.expireAt).toISOString()
: null,
expires_at: filter.expireAt?.toISOString() || null,
filter_action: filter.filterAction,
keywords: filter.keywords.map((keyword) => ({
id: keyword.id,
@ -147,9 +145,7 @@ export default apiRoute((app) => {
title,
context: ctx,
filterAction: filter_action,
expireAt: new Date(
Date.now() + (expires_in ?? 0),
).toISOString(),
expireAt: new Date(Date.now() + (expires_in ?? 0)),
userId: user.id,
})
.returning()