issuer.rest.walnut.js/models.js

38 lines
890 B
JavaScript

'use strict';
var apiname = 'issuer_oauth3_org';
var baseFields = [ 'createdAt', 'updatedAt', 'deletedAt' ];
module.exports = [
{
tablename: apiname + '_private_keys',
idname: 'id',
indices: baseFields.concat([ 'kty', 'kid' ]),
},
{
tablename: apiname + '_codes',
idname: 'id',
indices: baseFields.concat([ 'code', 'expires' ]),
},
{
tablename: apiname + '_accounts',
idname: 'username',
indices: baseFields.concat([ 'accountId' ]),
},
{
tablename: apiname + '_contact_nodes',
idname: 'id',
indices: baseFields.concat([ 'accountId', 'verifiedAt', 'lastVerifiedAt' ]),
},
{
tablename: apiname + '_jwks',
idname: 'id',
indices: baseFields.concat([ 'kty', 'kid', 'sub' ]),
},
{
tablename: apiname + '_grants',
idname: 'id',
indices: baseFields.concat([ 'sub', 'azp', 'azpSub', 'scope' ]),
},
];