@wearesage/schema
Version:
A flexible schema definition and validation system for TypeScript with multi-database support
37 lines (28 loc) • 835 B
text/typescript
import { Entity, Property, Id, OneToMany, Labels } from "../../core/decorators";
import { PostgresMetadata } from "../../adapters/metadata-layer";
import { RealMessage } from "./RealMessage";
export class RealConversation {
id!: string;
name!: string;
messageCount: number = 0;
lastMessageAt?: Date;
model?: string;
systemPrompt?: string; // Rich field not in metadata
temperature?: number; // Rich field not in metadata
createdAt!: Date;
messages?: RealMessage[];
}