grim/youtrack-import
Clone
Summary
Browse
Changes
Graph
Fix the maxIssues bug where if you didn't specify a number of issues to import it didn't import any issues.
draft
2020-08-04, Gary Kramlich
156cc34dc505
Fix the maxIssues bug where if you didn't specify a number of issues to import it didn't import any issues.
package
trac
import
(
"database/sql"
"keep.imfreedom.org/grim/youtrack-import/youtrack"
)
type
version
struct
{
Name
string
`db:"name"`
Time
int64
`db:"time"`
Description
sql
.
NullString
`db:"description"`
}
func
(
e
*
environment
)
loadVersions
()
([]
youtrack
.
Version
,
error
)
{
versions
:=
[]
version
{}
err
:=
e
.
db
.
Select
(
&
versions
,
"SELECT * from version ORDER BY name DESC"
,
)
ytVersions
:=
make
([]
youtrack
.
Version
,
len
(
versions
))
for
idx
,
version
:=
range
versions
{
ytVersions
[
idx
]
=
version
.
toYouTrack
()
}
return
ytVersions
,
err
}
func
(
v
*
version
)
toYouTrack
()
youtrack
.
Version
{
ytVersion
:=
youtrack
.
Version
{
Name
:
v
.
Name
,
Description
:
convertString
(
v
.
Description
),
}
if
v
.
Time
!=
0
{
ytVersion
.
Released
=
true
ytVersion
.
ReleaseDate
=
convertTime
(
v
.
Time
)
}
return
ytVersion
}