diff options
author | Julien Dessaux | 2021-10-31 00:31:45 +0200 |
---|---|---|
committer | Julien Dessaux | 2021-10-31 00:31:45 +0200 |
commit | afc61f07e0cb9b2dea24f7602823657bbb454fe4 (patch) | |
tree | 1b5c7502fdcb70b0d53155ec1fddcc37caf86fd6 /src/database.nim | |
parent | Added security headers to non caching requests (diff) | |
download | short-afc61f07e0cb9b2dea24f7602823657bbb454fe4.tar.gz short-afc61f07e0cb9b2dea24f7602823657bbb454fe4.tar.bz2 short-afc61f07e0cb9b2dea24f7602823657bbb454fe4.zip |
Replaced uuid with the shorter nanoids
Diffstat (limited to '')
-rw-r--r-- | src/database.nim | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/database.nim b/src/database.nim index 37ef8b4..a696d12 100644 --- a/src/database.nim +++ b/src/database.nim @@ -1,7 +1,7 @@ import std / [options, times] import tiny_sqlite -import uuids +import nanoid import dbUtils @@ -49,7 +49,7 @@ proc Migrate*(db: DbConn): bool {.raises: [].} = type ShortUrl* = object ID*: int - Token*: UUID + Token*: string Title*: string Url*: string Created*: DateTime @@ -60,11 +60,11 @@ proc AddUrl*(db: DbConn, url: ShortUrl) {.raises: [SqliteError].} = INSERT INTO url(token, title, url, created, expires) VALUES (?, ?, ?, ?, ?); """) - stmt.exec($url.Token, url.Title, url.Url, url.Created, $url.Expires) + stmt.exec(url.Token, url.Title, url.Url, url.Created, $url.Expires) -proc GetUrl*(db: DbConn, token: UUID): ref ShortUrl {.raises: [SqliteError].} = +proc GetUrl*(db: DbConn, token: string): ref ShortUrl {.raises: [SqliteError].} = let stmt = db.stmt("SELECT id, title, url, created, expires FROM url WHERE token = ?") - for row in stmt.iterate($token): + for row in stmt.iterate(token): new(result) result.ID = row[0].fromDbValue(int) result.Token = token |