mirror of
https://github.com/discourse/discourse.git
synced 2026-09-05 04:40:41 -05:00
Moves the plugin directory and associated files, along with updating various import references.
29 lines
703 B
Ruby
29 lines
703 B
Ruby
# frozen_string_literal: true
|
|
|
|
module DiscoursePostEvent
|
|
class InviteeSerializer < ApplicationSerializer
|
|
attributes :id, :status, :recurring, :user, :post_id, :meta
|
|
|
|
def status
|
|
object.status ? Invitee.statuses[object.status] : nil
|
|
end
|
|
|
|
def include_id?
|
|
object.id
|
|
end
|
|
|
|
def user
|
|
BasicUserSerializer.new(object.user, embed: :objects, root: false)
|
|
end
|
|
|
|
def meta
|
|
{
|
|
event_should_display_invitees:
|
|
(object.event.public? && object.event.invitees.count > 0) ||
|
|
(object.event.private? && object.event.raw_invitees.count > 0),
|
|
event_stats: EventStatsSerializer.new(object.event, root: false),
|
|
}
|
|
end
|
|
end
|
|
end
|