From 56a41a8d674ce7abf40c470477c0d6b1a859e0be Mon Sep 17 00:00:00 2001 From: sangeethailango Date: Tue, 23 Dec 2025 19:20:34 +0530 Subject: [PATCH] chore: added allowed_rate_limit for api_tokens --- apps/api/plane/db/migrations/0113_webhook_version.py | 5 +++++ apps/api/plane/db/models/api.py | 1 + 2 files changed, 6 insertions(+) diff --git a/apps/api/plane/db/migrations/0113_webhook_version.py b/apps/api/plane/db/migrations/0113_webhook_version.py index 3beb991873..256a5fe193 100644 --- a/apps/api/plane/db/migrations/0113_webhook_version.py +++ b/apps/api/plane/db/migrations/0113_webhook_version.py @@ -42,6 +42,11 @@ class Migration(migrations.Migration): model_name='workspaceuserproperties', name='feature_tours', field=models.JSONField(default=plane.db.models.workspace.get_default_feature_tours), + ), + migrations.AddField( + model_name='apitoken', + name='allowed_rate_limit', + field=models.CharField(default='60/min', max_length=255), ), migrations.RunPython(populate_feature_tours, reverse_code=migrations.RunPython.noop), ] diff --git a/apps/api/plane/db/models/api.py b/apps/api/plane/db/models/api.py index 7d040ebc28..75449a7428 100644 --- a/apps/api/plane/db/models/api.py +++ b/apps/api/plane/db/models/api.py @@ -32,6 +32,7 @@ class APIToken(BaseModel): workspace = models.ForeignKey("db.Workspace", related_name="api_tokens", on_delete=models.CASCADE, null=True) expired_at = models.DateTimeField(blank=True, null=True) is_service = models.BooleanField(default=False) + allowed_rate_limit = models.CharField(max_length=255, default="60/min") class Meta: verbose_name = "API Token"