mirror of
https://github.com/sissbruecker/linkding.git
synced 2026-02-28 06:53:12 +08:00
API token management (#1248)
This commit is contained in:
32
bookmarks/migrations/0053_migrate_api_tokens.py
Normal file
32
bookmarks/migrations/0053_migrate_api_tokens.py
Normal file
@@ -0,0 +1,32 @@
|
||||
# Generated by Django 5.2.5 on 2025-12-14 16:34
|
||||
from django.db import migrations
|
||||
|
||||
|
||||
def migrate_tokens_forward(apps, schema_editor):
|
||||
Token = apps.get_model("authtoken", "Token")
|
||||
ApiToken = apps.get_model("bookmarks", "ApiToken")
|
||||
|
||||
for old_token in Token.objects.all():
|
||||
ApiToken.objects.create(
|
||||
key=old_token.key,
|
||||
user=old_token.user,
|
||||
name="Default Token",
|
||||
created=old_token.created,
|
||||
)
|
||||
|
||||
|
||||
def migrate_tokens_reverse(apps, schema_editor):
|
||||
ApiToken = apps.get_model("bookmarks", "ApiToken")
|
||||
ApiToken.objects.filter(name="Default Token").delete()
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
("bookmarks", "0052_apitoken"),
|
||||
("authtoken", "0004_alter_tokenproxy_options"),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.RunPython(migrate_tokens_forward, migrate_tokens_reverse),
|
||||
]
|
||||
Reference in New Issue
Block a user