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
|
@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.
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -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,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user