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

package sqlite

import (
	"database/sql"
)

type Collection struct {
	ID            string `json:"id"`
	SiteID        string `json:"site_id"`
	ContainerHtml string `json:"container_html"`
	CreatedAt     int64  `json:"created_at"`
	UpdatedAt     int64  `json:"updated_at"`
	LastEditedBy  string `json:"last_edited_by"`
}

type CollectionItem struct {
	ItemID       string `json:"item_id"`
	CollectionID string `json:"collection_id"`
	SiteID       string `json:"site_id"`
	TemplateID   int64  `json:"template_id"`
	HtmlContent  string `json:"html_content"`
	Position     int64  `json:"position"`
	CreatedAt    int64  `json:"created_at"`
	UpdatedAt    int64  `json:"updated_at"`
	LastEditedBy string `json:"last_edited_by"`
}

type CollectionItemVersion struct {
	VersionID    int64  `json:"version_id"`
	ItemID       string `json:"item_id"`
	CollectionID string `json:"collection_id"`
	SiteID       string `json:"site_id"`
	HtmlContent  string `json:"html_content"`
	TemplateID   int64  `json:"template_id"`
	Position     int64  `json:"position"`
	CreatedAt    int64  `json:"created_at"`
	CreatedBy    string `json:"created_by"`
}

type CollectionTemplate struct {
	TemplateID   int64  `json:"template_id"`
	CollectionID string `json:"collection_id"`
	SiteID       string `json:"site_id"`
	Name         string `json:"name"`
	HtmlTemplate string `json:"html_template"`
	IsDefault    int64  `json:"is_default"`
	CreatedAt    int64  `json:"created_at"`
}

type Content struct {
	ID               string         `json:"id"`
	SiteID           string         `json:"site_id"`
	HtmlContent      string         `json:"html_content"`
	OriginalTemplate sql.NullString `json:"original_template"`
	CreatedAt        int64          `json:"created_at"`
	UpdatedAt        int64          `json:"updated_at"`
	LastEditedBy     string         `json:"last_edited_by"`
}

type ContentVersion struct {
	VersionID        int64          `json:"version_id"`
	ContentID        string         `json:"content_id"`
	SiteID           string         `json:"site_id"`
	HtmlContent      string         `json:"html_content"`
	OriginalTemplate sql.NullString `json:"original_template"`
	CreatedAt        int64          `json:"created_at"`
	CreatedBy        string         `json:"created_by"`
}
