18 lines
423 B
JavaScript
18 lines
423 B
JavaScript
import { LIST } from '../../sql/language.js';
|
|
|
|
export default function list(pool) {
|
|
/**
|
|
* Lists all languages.
|
|
*
|
|
* @returns {Promise<Array<{id: number, iso639: string}>>} All language rows.
|
|
*
|
|
* @example
|
|
* const languages = await store.lang.list();
|
|
* // => [{ id: 1, iso639: 'de' }]
|
|
*/
|
|
return async () => {
|
|
const result = await pool.request().query(LIST);
|
|
return result.recordset;
|
|
};
|
|
}
|