Skip to content

Commit e2b4d31

Browse files
committed
Added Story, StoryTransition and CycleTimeDetails record modules
1 parent cb5b229 commit e2b4d31

1 file changed

Lines changed: 69 additions & 0 deletions

File tree

lib/extracker/record.ex

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,3 +148,72 @@ defmodule ExTracker.Record.Account do
148148
kind: binary
149149
}
150150
end
151+
152+
defmodule ExTracker.Record.Story do
153+
defstruct [:id, :project_id, :name, :description, :story_type, :current_state,
154+
:estimate, :accepted_at, :deadline, :requested_by_id, :owner_ids,
155+
:label_ids, :task_ids, :follower_ids, :comment_ids, :created_at, :updated_at,
156+
:before_id, :after_id, :integration_id, :external_id, :url, :transitions,
157+
:cycle_time_details, :kind]
158+
159+
@type t :: %__MODULE__{
160+
id: pos_integer,
161+
project_id: pos_integer,
162+
name: binary,
163+
description: binary,
164+
story_type: binary,
165+
current_state: binary,
166+
estimate: float,
167+
accepted_at: binary,
168+
deadline: binary,
169+
requested_by_id: pos_integer,
170+
owner_ids: [pos_integer],
171+
label_ids: [pos_integer],
172+
task_ids: [pos_integer],
173+
follower_ids: [pos_integer],
174+
comment_ids: [pos_integer],
175+
created_at: binary,
176+
updated_at: binary,
177+
before_id: pos_integer,
178+
after_id: pos_integer,
179+
integration_id: pos_integer,
180+
external_id: binary,
181+
url: binary,
182+
transitions: [ExTracker.Record.StoryTransition.t],
183+
cycle_time_details: ExTracker.Record.CycleTimeDetails.t,
184+
kind: binary
185+
}
186+
end
187+
188+
defmodule ExTracker.Record.StoryTransition do
189+
defstruct [:state, :story_id, :project_id, :project_version, :occurred_at, :performed_by_id, :kind]
190+
191+
@type t :: %__MODULE__{
192+
state: binary,
193+
story_id: pos_integer,
194+
project_id: pos_integer,
195+
project_version: pos_integer,
196+
occurred_at: binary,
197+
performed_by_id: pos_integer,
198+
kind: binary
199+
}
200+
end
201+
202+
defmodule ExTracker.Record.CycleTimeDetails do
203+
defstruct [:total_cycle_time, :started_time, :started_count, :finished_time,
204+
:finished_count, :delivered_time, :delivered_count, :rejected_time,
205+
:rejected_count, :story_id, :kind]
206+
207+
@type t :: %__MODULE__{
208+
total_cycle_time: pos_integer,
209+
started_time: pos_integer,
210+
started_count: pos_integer,
211+
finished_time: pos_integer,
212+
finished_count: pos_integer,
213+
delivered_time: pos_integer,
214+
delivered_count: pos_integer,
215+
rejected_time: pos_integer,
216+
rejected_count: pos_integer,
217+
kind: binary
218+
}
219+
end

0 commit comments

Comments
 (0)