Add created property when creating issues.

This commit is contained in:
Jonathan Bernard 2018-05-14 17:17:47 -05:00
parent efd5f6adff
commit 6f247032a3
2 changed files with 7 additions and 4 deletions

View File

@ -1,6 +1,6 @@
# Package
version = "4.0.6"
version = "4.0.7"
author = "Jonathan Bernard"
description = "Personal issue tracker."
license = "MIT"

View File

@ -3,7 +3,7 @@
##
import cliutils, docopt, json, logging, options, os, ospaths, sequtils,
tables, terminal, times, unicode, uuids
tables, terminal, times, timeutils, unicode, uuids
import strutils except capitalize, toUpper, toLower
import pitpkg/private/libpit
@ -266,7 +266,7 @@ Options:
logging.addHandler(newConsoleLogger())
# Parse arguments
let args = docopt(doc, version = "pit 4.0.6")
let args = docopt(doc, version = "pit 4.0.7")
if args["--echo-args"]: stderr.writeLine($args)
@ -298,10 +298,13 @@ Options:
if args["<state>"]: parseEnum[IssueState]($args["<state>"])
else: TodoToday
var issueProps = propertiesOption.get(newTable[string,string]())
if not issueProps.hasKey("created"): issueProps["created"] = getTime().local.formatIso8601
var issue = Issue(
id: genUUID(),
summary: $args["<summary>"],
properties: propertiesOption.get(newTable[string,string]()),
properties: issueProps,
tags:
if args["--tags"]: ($args["tags"]).split(",").mapIt(it.strip)
else: newSeq[string]())