Sha256: 0aa7fea54a3401b1f211e84b305a232e4d3da49537b443ffbb3e9abd68da613c
Contents?: true
Size: 1.43 KB
Versions: 6
Compression:
Stored size: 1.43 KB
Contents
module Ecoportal module API class V2 class Page class Component class Action < Ecoportal::API::Common::Content::DoubleModel class << self def new_doc { "id" => new_uuid, "weight" => 99 } end end passkey :id passforced :patch_ver, default: 1 passthrough :name passthrough :weight, :other_information passboolean :complete passdate :created_at, read_only: true #, :completed_at passthrough :created_by, read_only: true passthrough :assigned_person_member_id, :assigned_person_member passdate :due_date, :reminder_date passboolean :overdue, read_only: true passthrough :duration_in_days, read_only: true passarray :file_container_ids def to_s stat = case when overdue "Overdue" when complete "Complete" else "Pending" end assignee = assigned_person_member["name"] || assigned_person_member["email"] "#{name}, #{created_at.to_s}, #{stat}, #{assignee}" end end end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems