Files
aurak/server/src/search-history/search-history.entity.ts
T
Developer 0a9588abb7 feat: implement QuestionBank CRUD with pagination and template query
- Add pagination support to findAll (page, limit query params)
- Add findByTemplateId method to service
- Add GET /by-template/:templateId endpoint to controller
- Service already includes CRUD for QuestionBank and QuestionBankItem
2026-04-23 17:19:11 +08:00

37 lines
757 B
TypeScript

import {
Entity,
PrimaryGeneratedColumn,
Column,
CreateDateColumn,
UpdateDateColumn,
OneToMany,
} from 'typeorm';
import { ChatMessage } from './chat-message.entity';
@Entity('search_history')
export class SearchHistory {
@PrimaryGeneratedColumn('uuid')
id: string;
@Column({ name: 'user_id' })
userId: string;
@Column({ name: 'tenant_id', nullable: true })
tenantId: string;
@Column()
title: string;
@Column({ name: 'selected_groups', nullable: true })
selectedGroups?: string; // JSON string
@CreateDateColumn({ name: 'created_at' })
createdAt: Date;
@UpdateDateColumn({ name: 'updated_at' })
updatedAt: Date;
@OneToMany(() => ChatMessage, (message) => message.searchHistory)
messages: ChatMessage[];
}