Add support for sending stats to Matrix, split out some code into more generic classes. #1
|
@ -2,8 +2,8 @@
|
|||
charset = utf-8
|
||||
end_of_line = lf
|
||||
indent_size = 4
|
||||
indent_style = tab
|
||||
insert_final_newline = true
|
||||
indent_style = space
|
||||
insert_final_newline = false
|
||||
max_line_length = 120
|
||||
tab_width = 4
|
||||
ij_continuation_indent_size = 8
|
||||
|
@ -332,9 +332,9 @@ ij_javascript_align_multiline_ternary_operation = false
|
|||
ij_javascript_align_object_properties = 0
|
||||
ij_javascript_align_union_types = false
|
||||
ij_javascript_align_var_statements = 0
|
||||
ij_javascript_array_initializer_new_line_after_left_brace = false
|
||||
ij_javascript_array_initializer_right_brace_on_new_line = false
|
||||
ij_javascript_array_initializer_wrap = off
|
||||
ij_javascript_array_initializer_new_line_after_left_brace = true
|
||||
ij_javascript_array_initializer_right_brace_on_new_line = true
|
||||
ij_javascript_array_initializer_wrap = on_every_item
|
||||
ij_javascript_assignment_wrap = off
|
||||
ij_javascript_binary_operation_sign_on_next_line = false
|
||||
ij_javascript_binary_operation_wrap = off
|
||||
|
|
|
@ -13,6 +13,9 @@
|
|||
<option name="ENABLED" value="false" />
|
||||
</editorconfig>
|
||||
<codeStyleSettings language="JavaScript">
|
||||
<option name="ARRAY_INITIALIZER_WRAP" value="5" />
|
||||
<option name="ARRAY_INITIALIZER_LBRACE_ON_NEXT_LINE" value="true" />
|
||||
<option name="ARRAY_INITIALIZER_RBRACE_ON_NEXT_LINE" value="true" />
|
||||
<indentOptions>
|
||||
<option name="USE_TAB_CHARACTER" value="true" />
|
||||
</indentOptions>
|
||||
|
|
6
index.js
6
index.js
|
@ -50,7 +50,8 @@ async function queryScalarAsync(query, ...params) {
|
|||
* @returns {Promise<CallStats>}
|
||||
*/
|
||||
async function getPreviousDayData() {
|
||||
const [ callsYesterday, callsThisMonth, callsTotal ] = await Promise.all([ queryScalarAsync(`
|
||||
const [ callsYesterday, callsThisMonth, callsTotal ] = await Promise.all([
|
||||
queryScalarAsync(`
|
||||
SELECT COUNT(DISTINCT uniqueid) AS call_count
|
||||
FROM cdr
|
||||
WHERE calldate BETWEEN ? AND ?;
|
||||
|
@ -61,7 +62,8 @@ async function getPreviousDayData() {
|
|||
`, getYesterday().startDate.getMonth(), getYesterday().startDate.getFullYear()), queryScalarAsync(`
|
||||
SELECT COUNT(DISTINCT uniqueid) AS call_count
|
||||
FROM cdr;
|
||||
`) ]);
|
||||
`)
|
||||
]);
|
||||
const stats = new CallStats({
|
||||
totalCallsMade: callsYesterday, totalCallsThisMonth: callsThisMonth, totalCallsEverPlaced: callsTotal
|
||||
});
|
||||
|
|
Loading…
Reference in a new issue