import { query } from "../../entity/query"; import { QueryStoreViewModel } from "../../viewmodel/admin/queryStore.models"; export default abstract class QueryStoreFactory { /** * @description map record to queryStore * @param {queryStore} record * @returns {QueryStoreViewModel} */ public static mapToSingle(record: query): QueryStoreViewModel { return { id: record.id, query: record.query, }; } /** * @description map records to queryStore * @param {Array} records * @returns {Array} */ public static mapToBase(records: Array): Array { return records.map((r) => this.mapToSingle(r)); } }