# diary_comments_user_id_fkey (user_id => users.id)
#
-class DiaryComment < ActiveRecord::Base
+class DiaryComment < ApplicationRecord
belongs_to :user
belongs_to :diary_entry
RichText.new(self[:body_format], self[:body])
end
- def digest
- md5 = Digest::MD5.new
- md5 << diary_entry_id.to_s
- md5 << user_id.to_s
- md5 << created_at.xmlschema
- md5 << body
- md5.hexdigest
+ def notification_token(subscriber)
+ sha256 = Digest::SHA256.new
+ sha256 << Rails.application.key_generator.generate_key("openstreetmap/diary_comment")
+ sha256 << id.to_s
+ sha256 << subscriber.to_s
+ Base64.urlsafe_encode64(sha256.digest)[0, 8]
end
private