]>
git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - server/models/oauth-client.js
3 module
.exports = function (sequelize
, DataTypes
) {
4 const OAuthClient
= sequelize
.define('OAuthClient',
7 type: DataTypes
.STRING
,
11 type: DataTypes
.STRING
,
15 type: DataTypes
.ARRAY(DataTypes
.STRING
)
18 type: DataTypes
.ARRAY(DataTypes
.STRING
)
24 fields: [ 'clientId' ],
28 fields: [ 'clientId', 'clientSecret' ],
43 // ---------------------------------------------------------------------------
45 function countTotal (callback
) {
46 return this.count().asCallback(callback
)
49 function loadFirstClient (callback
) {
50 return this.findOne().asCallback(callback
)
53 function getByIdAndSecret (clientId
, clientSecret
) {
57 clientSecret: clientSecret
61 return this.findOne(query
)