Notes/src/routes/api/etapi_tokens.ts

30 lines
667 B
TypeScript
Raw Normal View History

import { Request } from 'express';
import etapiTokenService = require('../../services/etapi_tokens');
2022-01-10 17:09:20 +01:00
function getTokens() {
const tokens = etapiTokenService.getTokens();
2022-02-07 22:50:28 +01:00
2022-01-10 17:09:20 +01:00
tokens.sort((a, b) => a.utcDateCreated < b.utcDateCreated ? -1 : 1);
2022-02-07 22:50:28 +01:00
2022-01-10 17:09:20 +01:00
return tokens;
}
function createToken(req: Request) {
2022-02-07 22:50:28 +01:00
return etapiTokenService.createToken(req.body.tokenName);
2022-01-10 17:09:20 +01:00
}
function patchToken(req: Request) {
2022-01-10 17:09:20 +01:00
etapiTokenService.renameToken(req.params.etapiTokenId, req.body.name);
}
function deleteToken(req: Request) {
2022-01-10 17:09:20 +01:00
etapiTokenService.deleteToken(req.params.etapiTokenId);
}
export = {
2022-01-10 17:09:20 +01:00
getTokens,
createToken,
patchToken,
deleteToken
2022-02-07 22:50:28 +01:00
};