Files
transcriber/models/models.go

28 lines
666 B
Go

package models
import (
"time"
)
type File struct {
ID string `db:"id" json:"id"`
Type string `db:"type" json:"type"`
Size int64 `db:"size" json:"size"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
}
type TranscribeJob struct {
ID string `db:"id" json:"id"`
Status string `db:"status" json:"status"`
FileID string `db:"file_id" json:"file_id"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
}
const (
StatusPending = "pending"
StatusProcessing = "processing"
StatusCompleted = "completed"
StatusFailed = "failed"
)