summaryrefslogtreecommitdiff
path: root/golang/pkg/model/shipyard.go
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--golang/pkg/model/shipyard.go35
1 files changed, 35 insertions, 0 deletions
diff --git a/golang/pkg/model/shipyard.go b/golang/pkg/model/shipyard.go
new file mode 100644
index 0000000..2ba2e95
--- /dev/null
+++ b/golang/pkg/model/shipyard.go
@@ -0,0 +1,35 @@
+package model
+
+import "time"
+
+type Shipyard struct {
+ ModificationFee int `json:"modificationFee"`
+ Symbol string `json:"symbol"`
+ ShipTypes []CommonType `json:"shipTypes"`
+ Transactions []ShipyardTransaction `json:"transactions"`
+ Ships []ShipyardShip `json:"ships"`
+}
+
+type ShipyardShip struct {
+ Activity string `json:"activity"`
+ // crew
+ //Description string `json:"description"`
+ // engine
+ // frame
+ // modules
+ // mounts
+ //Name string `json:"name"`
+ PurchasePrice int `json:"purchasePrice"`
+ // reactor
+ Supply string `json:"supply"`
+ Type string `json:"type"`
+}
+
+type ShipyardTransaction struct {
+ AgentSymbol string `json:"agentSymbol"`
+ Price int `json:"price"`
+ ShipSymbol string `json:"shipSymbol"`
+ ShipType string `json:"shipType"`
+ Timestamp time.Time `json:"timestamp"`
+ WaypointSymbol string `json:"waypointSymbol"`
+}