use string for status
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
This commit is contained in:
parent
39b574a47d
commit
31619fb5aa
|
@ -1,4 +1,4 @@
|
|||
# Generated by Django 5.0.1 on 2024-01-13 19:38
|
||||
# Generated by Django 5.0.1 on 2024-01-13 20:14
|
||||
|
||||
import uuid
|
||||
|
||||
|
@ -33,8 +33,13 @@ class Migration(migrations.Migration):
|
|||
("finish_timestamp", models.DateTimeField(auto_now=True)),
|
||||
(
|
||||
"status",
|
||||
models.PositiveIntegerField(
|
||||
choices=[(1, "Successful"), (2, "Warning"), (4, "Error"), (8, "Unknown")]
|
||||
models.TextField(
|
||||
choices=[
|
||||
("unknown", "Unknown"),
|
||||
("successful", "Successful"),
|
||||
("warning", "Warning"),
|
||||
("error", "Error"),
|
||||
]
|
||||
),
|
||||
),
|
||||
("description", models.TextField(null=True)),
|
||||
|
|
|
@ -585,13 +585,13 @@ class NotificationWebhookMapping(PropertyMapping):
|
|||
verbose_name_plural = _("Webhook Mappings")
|
||||
|
||||
|
||||
class TaskStatus(models.IntegerChoices):
|
||||
class TaskStatus(models.TextChoices):
|
||||
"""Possible states of tasks"""
|
||||
|
||||
SUCCESSFUL = 1
|
||||
WARNING = 2
|
||||
ERROR = 4
|
||||
UNKNOWN = 8
|
||||
UNKNOWN = "unknown"
|
||||
SUCCESSFUL = "successful"
|
||||
WARNING = "warning"
|
||||
ERROR = "error"
|
||||
|
||||
|
||||
class SystemTask(SerializerModel, ExpiringModel):
|
||||
|
@ -604,7 +604,7 @@ class SystemTask(SerializerModel, ExpiringModel):
|
|||
start_timestamp = models.DateTimeField(auto_now_add=True)
|
||||
finish_timestamp = models.DateTimeField(auto_now=True)
|
||||
|
||||
status = models.PositiveIntegerField(choices=TaskStatus.choices)
|
||||
status = models.TextField(choices=TaskStatus.choices)
|
||||
|
||||
description = models.TextField(null=True)
|
||||
messages = models.JSONField()
|
||||
|
|
|
@ -3265,10 +3265,10 @@
|
|||
"status": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"UNKNOWN",
|
||||
"SUCCESSFUL",
|
||||
"WARNING",
|
||||
"ERROR",
|
||||
"UNKNOWN"
|
||||
"ERROR"
|
||||
],
|
||||
"title": "Status"
|
||||
},
|
||||
|
|
22
schema.yml
22
schema.yml
|
@ -6871,17 +6871,17 @@ paths:
|
|||
- in: query
|
||||
name: status
|
||||
schema:
|
||||
type: integer
|
||||
type: string
|
||||
enum:
|
||||
- 1
|
||||
- 2
|
||||
- 4
|
||||
- 8
|
||||
- error
|
||||
- successful
|
||||
- unknown
|
||||
- warning
|
||||
description: |-
|
||||
* `1` - Successful
|
||||
* `2` - Warning
|
||||
* `4` - Error
|
||||
* `8` - Unknown
|
||||
* `unknown` - Unknown
|
||||
* `successful` - Successful
|
||||
* `warning` - Warning
|
||||
* `error` - Error
|
||||
- in: query
|
||||
name: uid
|
||||
schema:
|
||||
|
@ -42744,16 +42744,16 @@ components:
|
|||
- uuid
|
||||
SystemTaskStatusEnum:
|
||||
enum:
|
||||
- UNKNOWN
|
||||
- SUCCESSFUL
|
||||
- WARNING
|
||||
- ERROR
|
||||
- UNKNOWN
|
||||
type: string
|
||||
description: |-
|
||||
* `UNKNOWN` - UNKNOWN
|
||||
* `SUCCESSFUL` - SUCCESSFUL
|
||||
* `WARNING` - WARNING
|
||||
* `ERROR` - ERROR
|
||||
* `UNKNOWN` - UNKNOWN
|
||||
TOTPDevice:
|
||||
type: object
|
||||
description: Serializer for totp authenticator devices
|
||||
|
|
Reference in a new issue