from pydantic import BaseModel
from arbor_imago import custom_types
from arbor_imago.schemas import FromAttributes
[docs]
class UserAccessTokenAdminUpdate(BaseModel):
expiry: custom_types.AuthCredential.expiry
[docs]
class UserAccessTokenAdminCreate(BaseModel):
expiry: custom_types.AuthCredential.expiry
user_id: custom_types.User.id
[docs]
class UserAccessTokenExport(FromAttributes):
pass
[docs]
class UserAccessTokenPublic(UserAccessTokenExport):
id: custom_types.UserAccessToken.id
expiry: custom_types.AuthCredential.expiry
[docs]
class UserAccessTokenPrivate(UserAccessTokenExport):
id: custom_types.UserAccessToken.id
expiry: custom_types.AuthCredential.expiry
user_id: custom_types.User.id