lib/connect/vault.ex
defmodule OnePassword.Connect.Vault do
@type t :: %__MODULE__{
id: String.t(),
name: String.t(),
items: [VaultItem.t()] | nil
}
defstruct [
:id,
:name,
:items
]
def from_raw(map) do
%__MODULE__{
id: map["id"],
name: map["name"],
items: []
}
end
end