model

package
v0.0.0-...-d33b70a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 26, 2023 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AsrResponse

type AsrResponse struct {
	UniqueId string `json:"uniqueId" bson:"uniqueId"`
	whisper.AsrResp
	Content   []string  `json:"content" bson:"content"`
	Errors    []string  `json:"errors" bson:"errors"`
	Pretty    []string  `json:"pretty" bson:"pretty"`
	BarkToken string    `json:"barkToken" bson:"barkToken"`
	Name      string    `json:"name" bson:"name"`
	CreateAt  time.Time `json:"createAt" bson:"createAt"`
	UpdateAt  time.Time `bson:"updateAt" bson:"updateAt"`
}

func ConvertToAsrResponse

func ConvertToAsrResponse(data string) (*AsrResponse, error)

type Task

type Task struct {
	Name string `json:"name" bson:"name" binding:"required"`

	UniqueId string `json:"uniqueId" bson:"uniqueId"`

	Command    []string `json:"command" bson:"command"`
	AutoRemove bool     `json:"autoRemove" bson:"autoRemove"`

	ForcePull bool     `json:"forcePull" bson:"forcePull"`
	ImageName string   `json:"imageName" bson:"imageName" binding:"required"`
	Env       []string `json:"env" bson:"env"`

	Stdout string `json:"stdout" bson:"stdout"`
	Stderr string `json:"stderr" bson:"stderr"`

	Status   string `json:"status" bson:"status"`
	ExitCode int    `json:"exitCode" bson:"exitCode"`

	ContainerId string `json:"containerId" bson:"containerId"`

	BarkToken string `json:"barkToken" bson:"barkToken"`

	CreateAt time.Time `json:"createAt" bson:"createAt"`
	UpdateAt time.Time `bson:"updateAt" bson:"updateAt"`
}

func NewTask

func NewTask(env, command []string) *Task

func (*Task) Hash

func (b *Task) Hash() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL