philomena/lib/philomena/images/uploader.ex
2022-05-13 10:42:00 -04:00

17 lines
471 B
Elixir

defmodule Philomena.Images.Uploader do
@moduledoc """
Upload and processing callback logic for Images.
"""
alias Philomena.Images.Thumbnailer
alias Philomena.Images.Image
alias Philomena.Uploader
def analyze_upload(image, params) do
Uploader.analyze_upload(image, "image", params["image"], &Image.image_changeset/2)
end
def persist_upload(image) do
Thumbnailer.upload_file(image, image.uploaded_image, "full.#{image.image_format}")
end
end