29 lines
563 B
Java
29 lines
563 B
Java
package com.aiteacher.topic;
|
|
|
|
import java.time.Instant;
|
|
import java.util.List;
|
|
import java.util.UUID;
|
|
|
|
public record TopicSummaryResponse(
|
|
UUID id,
|
|
int summaryNumber,
|
|
String topicId,
|
|
String topicName,
|
|
String summary,
|
|
List<SourceReference> sources,
|
|
Instant generatedAt
|
|
) {
|
|
public record SourceReference(
|
|
String type,
|
|
String refLabel,
|
|
String bookId,
|
|
String bookTitle,
|
|
Integer page,
|
|
String figureId,
|
|
String label,
|
|
String caption,
|
|
String imageUrl
|
|
) {
|
|
}
|
|
}
|