Add answer column to SearchQuery model

This commit is contained in:
Tom Moor
2023-12-11 20:15:33 -05:00
parent f9fb57abf4
commit 43e538dba7
3 changed files with 20 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
"use strict";
module.exports = {
async up(queryInterface, Sequelize) {
await queryInterface.addColumn("search_queries", "answer", {
type: Sequelize.STRING,
allowNull: true,
});
},
async down(queryInterface) {
await queryInterface.removeColumn("search_queries", "answer");
},
};

View File

@@ -48,6 +48,12 @@ class SearchQuery extends Model {
@Column @Column
score: number; score: number;
/**
* The generated answer to the query, if any.
*/
@Column
answer: string;
/** /**
* The query string, automatically truncated to 255 characters. * The query string, automatically truncated to 255 characters.
*/ */

View File

@@ -5,6 +5,7 @@ export default function presentSearchQuery(searchQuery: SearchQuery) {
id: searchQuery.id, id: searchQuery.id,
query: searchQuery.query, query: searchQuery.query,
createdAt: searchQuery.createdAt, createdAt: searchQuery.createdAt,
answer: searchQuery.answer,
score: searchQuery.score, score: searchQuery.score,
}; };
} }