diff --git a/backend/src/main/java/com/storycove/dto/StorySearchDto.java b/backend/src/main/java/com/storycove/dto/StorySearchDto.java index 0891e04..33af6b0 100644 --- a/backend/src/main/java/com/storycove/dto/StorySearchDto.java +++ b/backend/src/main/java/com/storycove/dto/StorySearchDto.java @@ -9,7 +9,6 @@ public class StorySearchDto { private UUID id; private String title; private String description; - private String contentPlain; private String sourceUrl; private String coverPath; private Integer wordCount; @@ -65,13 +64,6 @@ public class StorySearchDto { this.description = description; } - public String getContentPlain() { - return contentPlain; - } - - public void setContentPlain(String contentPlain) { - this.contentPlain = contentPlain; - } public String getSourceUrl() { return sourceUrl; diff --git a/backend/src/main/java/com/storycove/service/TypesenseService.java b/backend/src/main/java/com/storycove/service/TypesenseService.java index 90448c9..84297a9 100644 --- a/backend/src/main/java/com/storycove/service/TypesenseService.java +++ b/backend/src/main/java/com/storycove/service/TypesenseService.java @@ -563,7 +563,7 @@ public class TypesenseService { dto.setId(UUID.fromString((String) doc.get("id"))); dto.setTitle((String) doc.get("title")); dto.setDescription((String) doc.get("description")); - dto.setContentPlain((String) doc.get("contentPlain")); + // contentPlain excluded for performance - not needed in search results String authorId = (String) doc.get("authorId"); if (authorId != null && !authorId.trim().isEmpty()) { diff --git a/frontend/src/components/stories/SeriesSelector.tsx b/frontend/src/components/stories/SeriesSelector.tsx index 0346b67..b523cbc 100644 --- a/frontend/src/components/stories/SeriesSelector.tsx +++ b/frontend/src/components/stories/SeriesSelector.tsx @@ -2,7 +2,7 @@ import { useState, useEffect, useRef } from 'react'; import { seriesApi, storyApi } from '../../lib/api'; -import { Series, Story } from '../../types/api'; +import { Series } from '../../types/api'; interface SeriesSelectorProps { value: string; diff --git a/frontend/src/types/api.ts b/frontend/src/types/api.ts index 92cf7c1..6e9057f 100644 --- a/frontend/src/types/api.ts +++ b/frontend/src/types/api.ts @@ -5,7 +5,7 @@ export interface Story { authorId: string; authorName: string; contentHtml: string; - contentPlain: string; + contentPlain?: string; // Optional - only included in reading/detail views sourceUrl?: string; wordCount: number; seriesId?: string;