Commit c1657626 authored by linj's avatar linj

fmt & linter

parent a7f681d2
...@@ -59,18 +59,22 @@ var opt_order_table = &table.Option{ ...@@ -59,18 +59,22 @@ var opt_order_table = &table.Option{
}, },
} }
// OrderRow order row
type OrderRow struct { type OrderRow struct {
*pty.LocalOrder *pty.LocalOrder
} }
// NewOrderRew create row
func NewOrderRew() *OrderRow { func NewOrderRew() *OrderRow {
return &OrderRow{LocalOrder: nil} return &OrderRow{LocalOrder: nil}
} }
// CreateRow create row
func (r *OrderRow) CreateRow() *table.Row { func (r *OrderRow) CreateRow() *table.Row {
return &table.Row{Data: &pty.ReplyTradeOrder{}} return &table.Row{Data: &pty.ReplyTradeOrder{}}
} }
// SetPayload set payload
func (r *OrderRow) SetPayload(data types.Message) error { func (r *OrderRow) SetPayload(data types.Message) error {
if d, ok := data.(*pty.LocalOrder); ok { if d, ok := data.(*pty.LocalOrder); ok {
r.LocalOrder = d r.LocalOrder = d
...@@ -79,19 +83,19 @@ func (r *OrderRow) SetPayload(data types.Message) error { ...@@ -79,19 +83,19 @@ func (r *OrderRow) SetPayload(data types.Message) error {
return types.ErrTypeAsset return types.ErrTypeAsset
} }
// TODO more // Get get index key
func (r *OrderRow) Get(key string) ([]byte, error) { func (r *OrderRow) Get(key string) ([]byte, error) {
switch key { switch key {
case "txIndex": case "txIndex":
return []byte(fmt.Sprintf("%s", r.TxIndex)), nil return []byte(r.TxIndex), nil
case "key": case "key":
return []byte(fmt.Sprintf("%s", r.Key)), nil return []byte(r.Key), nil
case "asset": case "asset":
return []byte(fmt.Sprintf("%s", r.asset())), nil return []byte(r.asset()), nil
case "asset_isSell_status": case "asset_isSell_status":
return []byte(fmt.Sprintf("%s_%d_%s", r.asset(), r.isSell(), r.status())), nil return []byte(fmt.Sprintf("%s_%d_%s", r.asset(), r.isSell(), r.status())), nil
case "owner": case "owner":
return []byte(fmt.Sprintf("%s", r.Owner)), nil return []byte(r.Owner), nil
case "owner_asset": case "owner_asset":
return []byte(fmt.Sprintf("%s_%s", r.Owner, r.asset())), nil return []byte(fmt.Sprintf("%s_%s", r.Owner, r.asset())), nil
case "owner_asset_isSell": case "owner_asset_isSell":
...@@ -134,6 +138,7 @@ func (r *OrderRow) status() string { ...@@ -134,6 +138,7 @@ func (r *OrderRow) status() string {
return fmt.Sprintf("%02d", r.Status) return fmt.Sprintf("%02d", r.Status)
} }
// NewOrderTable create order table
func NewOrderTable(kvdb db.KV) *table.Table { func NewOrderTable(kvdb db.KV) *table.Table {
rowMeta := NewOrderRew() rowMeta := NewOrderRew()
t, err := table.NewTable(rowMeta, kvdb, opt_order_table) t, err := table.NewTable(rowMeta, kvdb, opt_order_table)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment