11 lines
302 B
JavaScript
11 lines
302 B
JavaScript
import crypto from 'crypto';
|
|
import ApiToken from '../../src/models/api-token.js';
|
|
|
|
export const createApiToken = async (params = {}) => {
|
|
params.token = params.token || crypto.randomBytes(48).toString('hex');
|
|
|
|
const apiToken = await ApiToken.query().insertAndFetch(params);
|
|
|
|
return apiToken;
|
|
};
|