// Code generated by sqlc. DO NOT EDIT.
// versions:
//   sqlc v1.31.1

package db

import (
	"encoding/json"
	"time"
)

type Task struct {
	ID               string          `json:"id"`
	Title            string          `json:"title"`
	Source           string          `json:"source"`
	Status           string          `json:"status"`
	Payload          json.RawMessage `json:"payload"`
	Result           json.RawMessage `json:"result"`
	Error            *string         `json:"error"`
	CreatedAt        time.Time       `json:"created_at"`
	UpdatedAt        time.Time       `json:"updated_at"`
	ExternalProvider *string         `json:"external_provider"`
	ExternalID       *string         `json:"external_id"`
	ExternalUrl      *string         `json:"external_url"`
	ExternalMetadata json.RawMessage `json:"external_metadata"`
	Metadata         json.RawMessage `json:"metadata"`
}
