Support add stack archive by uploading file

This commit is contained in:
cuigh
2017-11-14 16:05:46 +08:00
parent 3005cd6edb
commit 0c2dae4834
11 changed files with 259 additions and 81 deletions

View File

@@ -173,16 +173,18 @@ func stackArchiveNew(ctx web.Context) error {
func stackArchiveCreate(ctx web.Context) error {
archive := &model.Archive{}
err := ctx.Bind(archive)
if err == nil {
// Validate format
_, err = compose.Parse(archive.Name, archive.Content)
if err != nil {
return err
}
archive.CreatedBy = ctx.User().ID()
archive.UpdatedBy = archive.CreatedBy
err = biz.Archive.Create(archive)
if err != nil {
return err
}
// Validate format
_, err = compose.Parse(archive.Name, archive.Content)
if err != nil {
return err
}
archive.CreatedBy = ctx.User().ID()
archive.UpdatedBy = archive.CreatedBy
err = biz.Archive.Create(archive)
return ajaxResult(ctx, err)
}