grim/youtrack-import

d591598025d7
Replace mentions with the youtrack login name. Fixes YI-7
package bitbucket
import (
"hg.sr.ht/~grim/youtrack-import/globals"
"hg.sr.ht/~grim/youtrack-import/youtrack"
)
type Cmd struct {
Archive string `kong:"arg,name='archive',help='The zip file containing the archive'"`
UsersMapFile string `kong:"arg,name="users-map",help='A key=value file mapping emails to display names'"`
}
func (c *Cmd) Run(g *globals.Globals) error {
archive, err := loadArchive(c.Archive)
if err != nil {
return err
}
defer archive.Close()
usersMap, err := NewUsersMap(c.UsersMapFile)
if err != nil {
return err
}
project, err := archive.convert(usersMap)
if err != nil {
return err
}
return youtrack.Import(g, project)
}