feat: api route to get api client infos

This commit is contained in:
imperosol
2025-10-25 21:45:27 +02:00
parent 459edc1b6e
commit 766a3bcf6b
3 changed files with 46 additions and 22 deletions

14
api/schemas.py Normal file
View File

@@ -0,0 +1,14 @@
from ninja import ModelSchema
from pydantic import Field
from api.models import ApiClient
from core.schemas import SimpleUserSchema
class ApiClientSchema(ModelSchema):
class Meta:
model = ApiClient
fields = ["id", "name"]
owner: SimpleUserSchema
permissions: list[str] = Field(alias="all_permissions")