mirror of
https://github.com/Luzifer/sii.git
synced 2024-12-21 00:21:15 +00:00
Add new blocks
Signed-off-by: Knut Ahlers <knut@ahlers.me>
This commit is contained in:
parent
a73cada4f5
commit
8ab2291202
4 changed files with 94 additions and 0 deletions
19
block_ferry_log.go
Normal file
19
block_ferry_log.go
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
package sii
|
||||||
|
|
||||||
|
func init() {
|
||||||
|
RegisterBlock(&FerryLog{})
|
||||||
|
}
|
||||||
|
|
||||||
|
type FerryLog struct {
|
||||||
|
Entries []Ptr `sii:"entries"`
|
||||||
|
|
||||||
|
blockName string
|
||||||
|
}
|
||||||
|
|
||||||
|
func (FerryLog) Class() string { return "ferry_log" }
|
||||||
|
|
||||||
|
func (f *FerryLog) Init(class, name string) {
|
||||||
|
f.blockName = name
|
||||||
|
}
|
||||||
|
|
||||||
|
func (f FerryLog) Name() string { return f.blockName }
|
22
block_ferry_log_entry.go
Normal file
22
block_ferry_log_entry.go
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
package sii
|
||||||
|
|
||||||
|
func init() {
|
||||||
|
RegisterBlock(&FerryLogEntry{})
|
||||||
|
}
|
||||||
|
|
||||||
|
type FerryLogEntry struct {
|
||||||
|
Ferry Ptr `sii:"ferry"`
|
||||||
|
Connection Ptr `sii:"connection"`
|
||||||
|
LastVisit int64 `sii:"last_visit"`
|
||||||
|
UseCount int64 `sii:"use_count"`
|
||||||
|
|
||||||
|
blockName string
|
||||||
|
}
|
||||||
|
|
||||||
|
func (FerryLogEntry) Class() string { return "ferry_log_entry" }
|
||||||
|
|
||||||
|
func (f *FerryLogEntry) Init(class, name string) {
|
||||||
|
f.blockName = name
|
||||||
|
}
|
||||||
|
|
||||||
|
func (f FerryLogEntry) Name() string { return f.blockName }
|
22
block_profit_log.go
Normal file
22
block_profit_log.go
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
package sii
|
||||||
|
|
||||||
|
func init() {
|
||||||
|
RegisterBlock(&ProfitLog{})
|
||||||
|
}
|
||||||
|
|
||||||
|
type ProfitLog struct {
|
||||||
|
StatsData []Ptr `sii:"stats_data"`
|
||||||
|
AccDistanceFree int64 `sii:"acc_distance_free"`
|
||||||
|
AccDistanceOnJob int64 `sii:"acc_distance_on_job"`
|
||||||
|
HistoryAge *int64 `sii:"history_age"`
|
||||||
|
|
||||||
|
blockName string
|
||||||
|
}
|
||||||
|
|
||||||
|
func (ProfitLog) Class() string { return "profit_log" }
|
||||||
|
|
||||||
|
func (p *ProfitLog) Init(class, name string) {
|
||||||
|
p.blockName = name
|
||||||
|
}
|
||||||
|
|
||||||
|
func (p ProfitLog) Name() string { return p.blockName }
|
31
block_profit_log_entry.go
Normal file
31
block_profit_log_entry.go
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
package sii
|
||||||
|
|
||||||
|
func init() {
|
||||||
|
RegisterBlock(&ProfitLogEntry{})
|
||||||
|
}
|
||||||
|
|
||||||
|
type ProfitLogEntry struct {
|
||||||
|
Revenue int64 `sii:"revenue"`
|
||||||
|
Wage int64 `sii:"wage"`
|
||||||
|
Maintenance int64 `sii:"maintenance"`
|
||||||
|
Fuel int64 `sii:"fuel"`
|
||||||
|
Distance int64 `sii:"distance"`
|
||||||
|
DistanceOnJob bool `sii:"distance_on_job"`
|
||||||
|
CargoCount int64 `sii:"cargo_count"`
|
||||||
|
Cargo string `sii:"cargo"`
|
||||||
|
SourceCity string `sii:"source_city"`
|
||||||
|
SourceCompany string `sii:"source_company"`
|
||||||
|
DestinationCity string `sii:"destination_city"`
|
||||||
|
DestinationCompany string `sii:"destination_company"`
|
||||||
|
TimestampDay int64 `sii:"timestamp_day"`
|
||||||
|
|
||||||
|
blockName string
|
||||||
|
}
|
||||||
|
|
||||||
|
func (ProfitLogEntry) Class() string { return "profit_log_entry" }
|
||||||
|
|
||||||
|
func (p *ProfitLogEntry) Init(class, name string) {
|
||||||
|
p.blockName = name
|
||||||
|
}
|
||||||
|
|
||||||
|
func (p ProfitLogEntry) Name() string { return p.blockName }
|
Loading…
Reference in a new issue