Compare commits

..

1 Commits
4.0.6 ... 4.0.7

Author SHA1 Message Date
6f247032a3 Add created property when creating issues. 2018-05-14 17:17:47 -05:00
2 changed files with 7 additions and 4 deletions

View File

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

View File

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