feat: segregate api token workspace

This commit is contained in:
pablohashescobar 2023-02-06 20:22:08 +05:30
parent e1b7e8d139
commit 0b7f0640c9
2 changed files with 10 additions and 4 deletions

View file

@ -17,7 +17,6 @@ def generate_token():
class APIToken(BaseModel):
token = models.CharField(max_length=255, unique=True, default=generate_token)
label = models.CharField(max_length=255, default=generate_label_token)
user = models.ForeignKey(
@ -28,6 +27,9 @@ class APIToken(BaseModel):
user_type = models.PositiveSmallIntegerField(
choices=((0, "Human"), (1, "Bot")), default=0
)
workspace = models.ForeignKey(
"db.workspace", related_name="api_tokens", on_delete=models.SET_NULL, null=True
)
class Meta:
verbose_name = "API Token"