Add gitlab issue/merge request templates
[src/xds/xds-server.git] / lib / xsapiv1 / sdks.go
index 44b0940..d91d335 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2017 "IoT.bzh"
+ * Copyright (C) 2017-2018 "IoT.bzh"
  * Author Sebastien Douheret <sebastien@iot.bzh>
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
@@ -30,12 +30,14 @@ const (
 type SDK struct {
        ID          string `json:"id" binding:"required"`
        Name        string `json:"name"`
+       UUID        string `json:"uuid"`
        Description string `json:"description"`
        Profile     string `json:"profile"`
        Version     string `json:"version"`
        Arch        string `json:"arch"`
        Path        string `json:"path"`
        URL         string `json:"url"`
+       ImageURL    string `json:"image_url"`
        Status      string `json:"status"`
        Date        string `json:"date"`
        Size        string `json:"size"`
@@ -65,10 +67,17 @@ type SDKInstallArgs struct {
        InstallArgs []string `json:"installArgs"` // args directly passed to add/install script
 }
 
+// SDK SDKManagementMsg Actions
+const (
+       SdkMgtActionInstall = "installing"
+       SdkMgtActionRemove  = "removing"
+)
+
 // SDKManagementMsg Message send during SDK installation or when installation is complete
 type SDKManagementMsg struct {
        CmdID     string `json:"cmdID"`
        Timestamp string `json:"timestamp"`
+       Action    string `json:"action"`
        Sdk       SDK    `json:"sdk"`
        Stdout    string `json:"stdout"`
        Stderr    string `json:"stderr"`