24 lines
337 B
Python
24 lines
337 B
Python
from uuid import UUID
|
|
|
|
from app.schemas.base import OrmBase
|
|
|
|
|
|
class SecretBase(OrmBase):
|
|
scope_type: str
|
|
scope_id: UUID
|
|
key: str
|
|
|
|
|
|
class SecretCreate(SecretBase):
|
|
value: str
|
|
|
|
|
|
class SecretRead(SecretBase):
|
|
id: UUID
|
|
value: str
|
|
|
|
|
|
class SecretUpdate(OrmBase):
|
|
key: str | None = None
|
|
value: str | None = None
|