This commit is contained in:
Dominik Klarkowski
2026-06-16 11:51:10 +02:00
parent 21e5db3409
commit ee178feff0
9 changed files with 62 additions and 16 deletions

View File

@@ -1,12 +1,12 @@
import { format } from "date-fns";
import { pl } from "date-fns/locale";
export function formatDate(date: Date): string {
return format(date, "d MMMM yyyy, HH:mm", { locale: pl });
export function formatDate(date: Date | string): string {
return format(new Date(date), "d MMMM yyyy, HH:mm", { locale: pl });
}
export function formatDateShort(date: Date): string {
return format(date, "d MMM yyyy", { locale: pl });
export function formatDateShort(date: Date | string): string {
return format(new Date(date), "d MMM yyyy", { locale: pl });
}
export function formatDuration(seconds: number): string {

View File

@@ -16,6 +16,28 @@ export type AiAnalysis = AiAnalysisInput & {
createdAt: Date;
};
export type SerializedAiAnalysis = {
_id: string;
targetType: AiAnalysisTargetType;
targetId: string;
summary: string;
tips: string[];
model: string;
createdAt: string;
};
export function serializeAnalysis(analysis: AiAnalysis): SerializedAiAnalysis {
return {
_id: analysis._id.toString(),
targetType: analysis.targetType,
targetId: analysis.targetId.toString(),
summary: analysis.summary,
tips: analysis.tips,
model: analysis.model,
createdAt: analysis.createdAt.toISOString(),
};
}
const COLLECTION = "ai_analyses";
async function getCollection() {