Files
twenty/packages/twenty-website/src/github/contributors/get-latest-update.tsx
Félix Malfait b2004fe6b4 Fix contributor website import script (#8404)
We had duplicate entries in the database for issueLabels/ prLabels
2024-11-08 10:57:17 +01:00

20 lines
639 B
TypeScript

import { desc } from 'drizzle-orm';
import { findOne } from '@/database/database';
import { issueModel, pullRequestModel } from '@/database/model';
export async function getLatestUpdate() {
const latestPR = await findOne(
pullRequestModel,
desc(pullRequestModel.updatedAt),
);
const latestIssue = await findOne(issueModel, desc(issueModel.updatedAt));
const prDate = latestPR[0]
? new Date(latestPR[0].updatedAt)
: new Date('2023-01-01');
const issueDate = latestIssue[0]
? new Date(latestIssue[0].updatedAt)
: new Date('2023-01-01');
return (prDate > issueDate ? prDate : issueDate).toISOString();
}