File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -22,3 +22,5 @@ export interface IMessage {
2222 username ?: string ;
2323 created_at : string ;
2424}
25+
26+ export type Score = 0 | 1 | 2 ;
Original file line number Diff line number Diff line change 1- const db = require ( '../database/database' ) . default ;
1+ import db from '../database/database' ;
2+ import { Score } from '../controllers/types' ;
23
34// Save or update a score
4- exports . save = function ( { score, user_id, card_id } ) {
5+ exports . save = function ( {
6+ score,
7+ user_id,
8+ card_id,
9+ } : {
10+ score : Score ;
11+ user_id : number ;
12+ card_id : number ;
13+ } ) : Promise < number > {
514 return new Promise ( ( resolve , reject ) => {
615 return db . run (
716 `
817 INSERT OR REPLACE INTO scores (score, user_id, card_id)
918 VALUES (?, ?, ?);
1019 ` ,
1120 [ score , user_id , card_id ] ,
12- ( err , rows ) => {
21+ ( err ) => {
1322 if ( err ) {
1423 reject ( err ) ;
1524 } else {
16- resolve ( rows ) ;
25+ resolve ( this . lastID ) ;
1726 }
1827 }
1928 ) ;
You can’t perform that action at this time.
0 commit comments