Skip to content

Commit d58f527

Browse files
committed
Fix #410
1 parent c775d29 commit d58f527

File tree

4 files changed

+60
-2
lines changed

4 files changed

+60
-2
lines changed

rest_framework_simplejwt/token_blacklist/apps.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,4 @@
55
class TokenBlacklistConfig(AppConfig):
66
name = 'rest_framework_simplejwt.token_blacklist'
77
verbose_name = _('Token Blacklist')
8+
default_auto_field = 'django.db.models.BigAutoField'
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Generated by Django 3.2.3 on 2021-05-27 17:46
2+
3+
import os, fnmatch
4+
from pathlib import Path
5+
6+
from django.db import migrations, models
7+
8+
parent_dir = Path(__file__).resolve(strict=True).parent
9+
10+
11+
class Migration(migrations.Migration):
12+
13+
dependencies = [
14+
('token_blacklist', '0008_migrate_to_bigautofield'),
15+
]
16+
17+
operations = [
18+
migrations.AlterField(
19+
model_name='blacklistedtoken',
20+
name='id',
21+
field=models.BigAutoField(primary_key=True, serialize=False),
22+
),
23+
migrations.AlterField(
24+
model_name='outstandingtoken',
25+
name='id',
26+
field=models.BigAutoField(primary_key=True, serialize=False),
27+
),
28+
]
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
import os, fnmatch
2+
from pathlib import Path
3+
4+
from django.db import migrations
5+
6+
parent_dir = Path(__file__).resolve(strict=True).parent
7+
8+
9+
class Migration(migrations.Migration):
10+
11+
def __init__(self, *args, **kwargs):
12+
super().__init__(*args, **kwargs)
13+
self.dependencies = [
14+
('token_blacklist', '0010_fix_migrate_to_bigautofield')
15+
]
16+
_m = sorted(fnmatch.filter(os.listdir(parent_dir), "000*.py"))
17+
if len(_m) == 9:
18+
self.dependencies.insert(0, ('token_blacklist', os.path.splitext(_m[8])[0]))
19+
20+
operations = [
21+
migrations.AlterField(
22+
model_name='blacklistedtoken',
23+
name='id',
24+
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
25+
),
26+
migrations.AlterField(
27+
model_name='outstandingtoken',
28+
name='id',
29+
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
30+
),
31+
]

rest_framework_simplejwt/token_blacklist/models.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33

44

55
class OutstandingToken(models.Model):
6-
id = models.BigAutoField(primary_key=True)
76
user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, null=True, blank=True)
87

98
jti = models.CharField(unique=True, max_length=255)
@@ -29,7 +28,6 @@ def __str__(self):
2928

3029

3130
class BlacklistedToken(models.Model):
32-
id = models.BigAutoField(primary_key=True)
3331
token = models.OneToOneField(OutstandingToken, on_delete=models.CASCADE)
3432

3533
blacklisted_at = models.DateTimeField(auto_now_add=True)

0 commit comments

Comments
 (0)