dawarich/app/services/photoprism/cache_preview_token.rb
2024-12-03 14:44:24 +01:00

16 lines
349 B
Ruby

# frozen_string_literal: true
class Photoprism::CachePreviewToken
attr_reader :user, :preview_token
TOKEN_CACHE_KEY = 'dawarich/photoprism_preview_token'
def initialize(user, preview_token)
@user = user
@preview_token = preview_token
end
def call
Rails.cache.write("#{TOKEN_CACHE_KEY}_#{user.id}", preview_token)
end
end