rsim v0.1.1 Rsim.ImageEctoRepo View Source

Link to this section Summary

Functions

Deletes all images by provided IDs

Find image in repo by id, return Rsim.Image

Find image in repo by id

Return original image and all resized copies

Save Rsim.Image to repo, returns Rsim.EctoImage

Save Rsim.Image to repo with provided parent_id, returns Rsim.EctoImage

Link to this section Functions

Link to this function delete_all(image_ids) View Source
delete_all(image_ids :: [String.t()]) :: :ok | {:error, String.t()}

Deletes all images by provided IDs

Link to this function find(image_id) View Source
find(image_id :: String.t()) :: Rsim.Image.t() | nil

Find image in repo by id, return Rsim.Image

rsim_image = Rsim.ImageEctoRepo.find(image_id)
Link to this function find(image_id, width, height) View Source
find(image_id :: String.t(), width :: integer(), height :: integer()) ::
  Rsim.Image.t() | nil

Find image in repo by id

rsim_image = Rsim.ImageEctoRepo.find(image_id, 200, 150)
Link to this function find_all_sizes_of_image(image_id) View Source
find_all_sizes_of_image(image_id :: integer()) :: [Rsim.Image.t()]

Return original image and all resized copies

Link to this function save(image) View Source
save(image :: Rsim.Image.t()) ::
  {:ok, Ecto.Schema.t()} | {:error, Ecto.Changeset.t()}

Save Rsim.Image to repo, returns Rsim.EctoImage

{:ok, rsim_ecto_image} = Rsim.ImageEctoRepo.save(rsim_image)
Link to this function save(image, parent_image_id) View Source
save(image :: Rsim.Image.t(), parent_image_id :: String.t()) ::
  {:ok, Ecto.Schema.t()} | {:error, Ecto.Changeset.t()}

Save Rsim.Image to repo with provided parent_id, returns Rsim.EctoImage

{:ok, rsim_ecto_image} = Rsim.ImageEctoRepo.save(rsim_image)