Add answer column to SearchQuery model
This commit is contained in:
13
server/migrations/20231212011038-search-query-answer.js
Normal file
13
server/migrations/20231212011038-search-query-answer.js
Normal 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");
|
||||
},
|
||||
};
|
||||
@@ -48,6 +48,12 @@ class SearchQuery extends Model {
|
||||
@Column
|
||||
score: number;
|
||||
|
||||
/**
|
||||
* The generated answer to the query, if any.
|
||||
*/
|
||||
@Column
|
||||
answer: string;
|
||||
|
||||
/**
|
||||
* The query string, automatically truncated to 255 characters.
|
||||
*/
|
||||
|
||||
@@ -5,6 +5,7 @@ export default function presentSearchQuery(searchQuery: SearchQuery) {
|
||||
id: searchQuery.id,
|
||||
query: searchQuery.query,
|
||||
createdAt: searchQuery.createdAt,
|
||||
answer: searchQuery.answer,
|
||||
score: searchQuery.score,
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user