]>
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
)
35 // ---------------------------------------------------------------------------
37 function associate (models
) {
38 this.hasMany(models
.OAuthToken
, {
40 name: 'oAuthClientId',
47 function list (callback
) {
48 return this.findAll().asCallback(callback
)
51 function loadFirstClient (callback
) {
52 return this.findOne().asCallback(callback
)
55 function getByIdAndSecret (clientId
, clientSecret
) {
59 clientSecret: clientSecret
63 return this.findOne(query
)