# `MishkaCmsMigration.Targets.Helpers.Status`
[🔗](https://github.com/mishka-group/mishka_cms_migration/blob/v0.0.1/lib/mishka_cms_migration/targets/__helpers/status.ex#L5)

The status of a source item as a target that publishes it reads it
(`MishkaCmsMigration.Targets.BlogPost`, `MishkaCmsMigration.Targets.CmsPage`): the item's
`"status"`, except that an item behind a password (a non-empty `"password"` in its `extra`) is
`"password"` whatever its status says, since the CMS has no password-protected record to write it
as.

# `call`

```elixir
@spec call(MishkaCmsMigration.Source.Item.t()) :: String.t() | nil
```

The status `item` is written by: "password" for one behind a password, else its own.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
