Single-level representation of match result for CSV export; combines Kenmei, match, and AniList data.

export interface FlattenedMatchResult {
// Kenmei data
kenmeiId: number;
kenmeiTitle: string;
kenmeiStatus: string;
kenmeiScore: number | null;
chaptersRead: number;
volumesRead: number;
author: string;
notes: string;
createdAt: string;
updatedAt: string;
lastReadAt: string;

// Match data
matchStatus: string;
matchDate: string;
confidence: number;

// AniList data
anilistId: number | null;
anilistTitleRomaji: string;
anilistTitleEnglish: string;
anilistTitleNative: string;
format: string;
totalChapters: number | null;
totalVolumes: number | null;
genres: string;
}
interface FlattenedMatchResult {
    kenmeiId: number;
    kenmeiTitle: string;
    kenmeiStatus: string;
    kenmeiScore: null | number;
    chaptersRead: number;
    volumesRead: number;
    author: string;
    notes: string;
    createdAt: string;
    updatedAt: string;
    lastReadAt: string;
    matchStatus: string;
    matchDate: string;
    confidence: number;
    anilistId: null | number;
    anilistTitleRomaji: string;
    anilistTitleEnglish: string;
    anilistTitleNative: string;
    format: string;
    totalChapters: null | number;
    totalVolumes: null | number;
    genres: string;
}

Properties

kenmeiId: number
kenmeiTitle: string
kenmeiStatus: string
kenmeiScore: null | number
chaptersRead: number
volumesRead: number
author: string
notes: string
createdAt: string
updatedAt: string
lastReadAt: string
matchStatus: string
matchDate: string
confidence: number
anilistId: null | number
anilistTitleRomaji: string
anilistTitleEnglish: string
anilistTitleNative: string
format: string
totalChapters: null | number
totalVolumes: null | number
genres: string