Skip to content
Snippets Groups Projects
Select Git revision
  • 2850aeed2c8ffcf6a061f2bb36c1b18cda41f9a1
  • master default
  • method_check
  • custom_prefix
  • package
  • cookies
  • v2.1.1
  • v2.1.0
  • v2.1.0-rc5
  • v2.1.0-rc4
  • v2.1.0-rc3
  • v2.1.0-rc2
  • v2.1.0-rc1
  • v2.0.7
  • v2.0.6
  • v2.0.5
  • v2.0.4
  • v2.0.3
  • v2.0.2
  • v2.0.1
  • v2.0.0
  • v1.2.8
  • v1.2.7
  • v1.2.6
  • v1.2.5
  • v1.2.4
26 results

utils_test.go

Blame
  • task.go 772 B
    package shared
    
    import (
    	"encoding/json"
    	"fmt"
    	"github.com/hibiken/asynq"
    )
    
    const (
    	TypeImageResize = "image:resize"
    )
    
    type ImageTaskPayload struct {
    	ImageId string
    }
    
    func NewImageResizeTask(imageId string) (*asynq.Task, error) {
    	payload, err := json.Marshal(ImageTaskPayload{ImageId: imageId})
    	if err != nil {
    		return nil, err
    	}
    	return asynq.NewTask(TypeImageResize, payload), nil
    }
    
    func FormatPayload(typeName string, data []byte) string {
    	switch typeName {
    	case TypeImageResize:
    		return string(data)
    	default:
    		return fmt.Sprintf("unknown type %s", typeName)
    	}
    }
    
    func FormatResult(typeName string, data []byte) string {
    	switch typeName {
    	case TypeImageResize:
    		return string(data)
    	default:
    		return fmt.Sprintf("unknown type %s", typeName)
    	}
    }