(basic *BasicInfo, attr *T)
| 19 | } |
| 20 | |
| 21 | func NewWorkerItem[T any](basic *BasicInfo, attr *T) *WorkerItem[T] { |
| 22 | return &WorkerItem[T]{Basic: basic, Attr: attr} |
| 23 | } |
| 24 | |
| 25 | func (w *WorkerItem[T]) MarshalJSON() ([]byte, error) { |
| 26 | data, err := json.Marshal(w.Attr) |