@@ -57,6 +57,7 @@ class AbstractApplication(models.Model):
57
57
(GRANT_CLIENT_CREDENTIALS , _ ("Client credentials" )),
58
58
)
59
59
60
+ id = models .BigAutoField (primary_key = True )
60
61
client_id = models .CharField (
61
62
max_length = 100 , unique = True , default = generate_client_id , db_index = True
62
63
)
@@ -168,11 +169,15 @@ class AbstractGrant(models.Model):
168
169
* :attr:`redirect_uri` Self explained
169
170
* :attr:`scope` Required scopes, optional
170
171
"""
171
- user = models .ForeignKey (settings .AUTH_USER_MODEL , on_delete = models .CASCADE ,
172
- related_name = "%(app_label)s_%(class)s" )
172
+ id = models .BigAutoField (primary_key = True )
173
+ user = models .ForeignKey (
174
+ settings .AUTH_USER_MODEL , on_delete = models .CASCADE ,
175
+ related_name = "%(app_label)s_%(class)s"
176
+ )
173
177
code = models .CharField (max_length = 255 , unique = True ) # code comes from oauthlib
174
- application = models .ForeignKey (oauth2_settings .APPLICATION_MODEL ,
175
- on_delete = models .CASCADE )
178
+ application = models .ForeignKey (
179
+ oauth2_settings .APPLICATION_MODEL , on_delete = models .CASCADE
180
+ )
176
181
expires = models .DateTimeField ()
177
182
redirect_uri = models .CharField (max_length = 255 )
178
183
scope = models .TextField (blank = True )
@@ -215,12 +220,15 @@ class AbstractAccessToken(models.Model):
215
220
* :attr:`expires` Date and time of token expiration, in DateTime format
216
221
* :attr:`scope` Allowed scopes
217
222
"""
218
- user = models .ForeignKey (settings .AUTH_USER_MODEL , blank = True , null = True ,
219
- on_delete = models .CASCADE ,
220
- related_name = "%(app_label)s_%(class)s" )
223
+ id = models .BigAutoField (primary_key = True )
224
+ user = models .ForeignKey (
225
+ settings .AUTH_USER_MODEL , on_delete = models .CASCADE , blank = True , null = True ,
226
+ related_name = "%(app_label)s_%(class)s"
227
+ )
221
228
token = models .CharField (max_length = 255 , unique = True , )
222
- application = models .ForeignKey (oauth2_settings .APPLICATION_MODEL , blank = True , null = True ,
223
- on_delete = models .CASCADE )
229
+ application = models .ForeignKey (
230
+ oauth2_settings .APPLICATION_MODEL , on_delete = models .CASCADE , blank = True , null = True ,
231
+ )
224
232
expires = models .DateTimeField ()
225
233
scope = models .TextField (blank = True )
226
234
@@ -297,6 +305,7 @@ class AbstractRefreshToken(models.Model):
297
305
* :attr:`access_token` AccessToken instance this refresh token is
298
306
bounded to
299
307
"""
308
+ id = models .BigAutoField (primary_key = True )
300
309
user = models .ForeignKey (
301
310
settings .AUTH_USER_MODEL , on_delete = models .CASCADE ,
302
311
related_name = "%(app_label)s_%(class)s"
0 commit comments