X-Git-Url: http://git.squeep.com/?p=squeep-indie-auther;a=blobdiff_plain;f=src%2Fdb%2Fsqlite%2Fsql%2Frefresh-code.sql;fp=src%2Fdb%2Fsqlite%2Fsql%2Frefresh-code.sql;h=e2820c85a4e3cf0206fd3afec99abb9f3732d2b1;hp=0000000000000000000000000000000000000000;hb=b0103b0d496262c438b40bc20304081dbfe41e73;hpb=8ed81748bce7cea7904cac7225b20a60cafdfc16 diff --git a/src/db/sqlite/sql/refresh-code.sql b/src/db/sqlite/sql/refresh-code.sql new file mode 100644 index 0000000..e2820c8 --- /dev/null +++ b/src/db/sqlite/sql/refresh-code.sql @@ -0,0 +1,15 @@ +-- +UPDATE token set + refreshed = :refreshed, + expires = :refreshed + duration, + refresh_expires = :refreshed + refresh_duration, + refresh_count = refresh_count + 1 +WHERE + code_id = :codeId +AND + NOT is_revoked +AND + (refresh_expires IS NOT NULL AND refresh_expires > :refreshed) +RETURNING + expires, + refresh_expires