Current section
Files
Jump to
Current section
Files
lib/appwrite/types/identity.ex
defmodule Appwrite.Types.Identity do
@moduledoc """
Represents an identity in the Appwrite system.
## Fields
- `id` (`String.t`): Identity ID.
- `created_at` (`String.t`): Creation date in ISO 8601 format.
- `updated_at` (`String.t`): Update date in ISO 8601 format.
- `user_id` (`String.t`): User ID.
- Other fields describe the provider and associated tokens.
"""
@type t :: %__MODULE__{
id: String.t(),
created_at: String.t(),
updated_at: String.t(),
user_id: String.t(),
provider: String.t(),
provider_uid: String.t(),
provider_email: String.t(),
provider_access_token: String.t(),
provider_access_token_expiry: String.t(),
provider_refresh_token: String.t()
}
defstruct [
:id,
:created_at,
:updated_at,
:user_id,
:provider,
:provider_uid,
:provider_email,
:provider_access_token,
:provider_access_token_expiry,
:provider_refresh_token
]
end