Sha256: 4471d0982b94cc373f4b496916f92d4738d0a79c5e1ad4631e3969e1137535e6

Contents?: true

Size: 1.87 KB

Versions: 2

Compression:

Stored size: 1.87 KB

Contents

# frozen_string_literal: true

module Bloomy
  module Types
    TodoItem = Struct.new(
      :id,
      :title,
      :notes_url,
      :due_date,
      :created_at,
      :completed_at,
      :status,
      :user_name,
      :user_id,
      keyword_init: true
    )

    HeadlineItem = Struct.new(
      :id,
      :title,
      :notes_url,
      :meeting_details,
      :owner_details,
      :archived,
      :created_at,
      :closed_at,
      keyword_init: true
    )

    MeetingItem = Struct.new(
      :id,
      :title,
      keyword_init: true
    )

    MeetingDetails = Struct.new(
      :id,
      :title,
      :attendees,
      :issues,
      :todos,
      :metrics,
      keyword_init: true
    )

    MetricItem = Struct.new(
      :id,
      :title,
      :target,
      :operator,
      :format,
      :user_id,
      :user_name,
      :admin_id,
      :admin_name,
      keyword_init: true
    )

    UserItem = Struct.new(
      :id,
      :name,
      :image_url,
      :email,
      :description,
      :organization_id,
      :position,
      :direct_reports,
      :positions,
      keyword_init: true
    )

    GoalItem = Struct.new(
      :id,
      :title,
      :created_at,
      :due_date,
      :status,
      :meeting_id,
      :meeting_title,
      :user_id,
      :user_name,
      keyword_init: true
    )

    IssueItem = Struct.new(
      :id,
      :title,
      :notes_url,
      :created_at,
      :completed_at,
      :meeting_id,
      :meeting_title,
      :user_id,
      :user_name,
      keyword_init: true
    )

    WeekItem = Struct.new(
      :id,
      :week_number,
      :week_start,
      :week_end,
      keyword_init: true
    )

    ScorecardItem = Struct.new(
      :id,
      :measurable_id,
      :accountable_user_id,
      :title,
      :target,
      :value,
      :week,
      :week_id,
      :updated_at,
      keyword_init: true
    )
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
bloomy-0.11.5 lib/bloomy/types/items.rb
bloomy-0.11.4 lib/bloomy/types/items.rb