Current section
Files
Jump to
Current section
Files
lib/todoist/projects/project.ex
defmodule Todoist.Projects.Project do
alias Todoist.Projects.Project
@derive Jason.Encoder
defstruct id: nil,
parent_id: nil,
name: nil,
color: 0,
comment_count: nil,
favorite: false,
inbox_projet: nil,
shared: false,
sync_id: 0
def parse(project) do
%Project{
id: Map.get(project, "id", nil),
parent_id: Map.get(project, "parent_id", nil),
name: Map.get(project, "name", nil),
color: Map.get(project, "color", 0),
comment_count: Map.get(project, "comment_count", 0),
favorite: Map.get(project, "favorite", false),
inbox_projet: Map.get(project, "inbox_projet", false),
shared: Map.get(project, "shared", false),
sync_id: Map.get(project, "sync_id", nil)
}
end
end