Help us shape the future of Go! Take the 2026 Go Developer Survey

db

package
v0.19.0 Latest Latest
Warning

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

Go to latest
Published: Oct 15, 2026 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddRelationParams added in v0.5.0

type AddRelationParams struct {
	FromID   uuid.UUID
	FieldID  int32
	ToID     uuid.UUID
	Position int32
}

type AdoptContentTypeParams added in v0.11.0

type AdoptContentTypeParams struct {
	UpdatedAt time.Time
	Key       string
}

type AdoptFieldGroupParams added in v0.11.0

type AdoptFieldGroupParams struct {
	UpdatedAt time.Time
	Key       string
}

type AdoptFieldsInGroupParams added in v0.11.0

type AdoptFieldsInGroupParams struct {
	UpdatedAt time.Time
	Key       string
}

type AuthUser added in v0.19.0

type AuthUser struct {
	ID   uuid.UUID
	Name string
}

type ClearContentFieldValuesParams added in v0.5.0

type ClearContentFieldValuesParams struct {
	Key   string
	Types []string
}

type ClearRelationsOfFieldParams added in v0.5.0

type ClearRelationsOfFieldParams struct {
	FromID  uuid.UUID
	FieldID int32
}

type ClearRevisionFieldValuesParams added in v0.5.0

type ClearRevisionFieldValuesParams struct {
	Key   string
	Types []string
}

type CoreContent added in v0.4.0

type CoreContent struct {
	ID          uuid.UUID
	Type        string
	Status      string
	Slug        string
	Title       string
	Content     string
	Excerpt     string
	AuthorID    uuid.UUID
	PublishedAt *time.Time
	CreatedAt   time.Time
	UpdatedAt   time.Time
	ParentID    *uuid.UUID
	Path        string
	Fields      content.Values
}

type CoreContentField added in v0.5.0

type CoreContentField struct {
	ID            int32
	Key           string
	Label         string
	Kind          string
	RelatesTo     *string
	Many          bool
	Required      bool
	CreatedAt     time.Time
	UpdatedAt     time.Time
	Position      int32
	GroupID       int32
	Settings      []byte
	ParentFieldID pgtype.Int4
	Depth         int32
	Origin        *string
}

type CoreContentRelation added in v0.5.0

type CoreContentRelation struct {
	FromID   uuid.UUID
	FieldID  int32
	ToID     uuid.UUID
	Position int32
	SortAt   time.Time
	Visible  bool
}

type CoreContentRevision added in v0.4.0

type CoreContentRevision struct {
	ID        uuid.UUID
	ContentID uuid.UUID
	Kind      string
	AuthorID  uuid.UUID
	Title     string
	Content   string
	Excerpt   string
	CreatedAt time.Time
	Fields    content.Values
}

type CoreContentType added in v0.4.0

type CoreContentType struct {
	Key           string
	SingularLabel string
	PluralLabel   string
	RouteWord     string
	Hierarchical  bool
	Revisions     bool
	RevisionCap   int32
	PageKind      string
	IsDefault     bool
	Active        bool
	CreatedAt     time.Time
	UpdatedAt     time.Time
	Origin        *string
	Description   string
}

type CoreCronJob added in v0.19.0

type CoreCronJob struct {
	Name           string
	NextRunAt      time.Time
	LeasedUntil    *time.Time
	LeaseToken     *string
	LastStartedAt  *time.Time
	LastFinishedAt *time.Time
	LastError      *string
}

type CoreFieldGroup added in v0.10.0

type CoreFieldGroup struct {
	ID        int32
	Title     string
	Location  []byte
	Position  int32
	Active    bool
	CreatedAt time.Time
	UpdatedAt time.Time
	Origin    *string
	Key       string
}

type CoreMedia added in v0.3.0

type CoreMedia struct {
	ID          int64
	MediaType   string
	File        string
	Title       string
	AltText     string
	Caption     string
	Description string
	MimeType    string
	Width       int32
	Height      int32
	Filesize    int64
	Sizes       media.Sizes
	AuthorID    uuid.UUID
	CreatedAt   time.Time
	UpdatedAt   time.Time
}

type CoreSetting added in v0.2.0

type CoreSetting struct {
	Key   string
	Value string
}

type CoreUserSetting added in v0.6.0

type CoreUserSetting struct {
	UserID uuid.UUID
	Key    string
	Value  string
}

type CountContentByStatusRow added in v0.4.0

type CountContentByStatusRow struct {
	Status string
	Total  int64
}

type CountContentParams added in v0.4.0

type CountContentParams struct {
	Type            string
	FieldFilter     []byte
	Statuses        []string
	Authors         []uuid.UUID
	ExcludedAuthors []uuid.UUID
	Before          *time.Time
	After           *time.Time
	Search          string
}

type CountMediaParams added in v0.3.0

type CountMediaParams struct {
	MediaType       string
	Mimes           []string
	Authors         []uuid.UUID
	ExcludedAuthors []uuid.UUID
	Before          *time.Time
	After           *time.Time
	ModifiedBefore  *time.Time
	ModifiedAfter   *time.Time
	Search          string
}

type CountPointingAtParams added in v0.12.0

type CountPointingAtParams struct {
	Target uuid.UUID
	Field  int32
}

type CreateContentFieldParams added in v0.5.0

type CreateContentFieldParams struct {
	GroupID   int32
	Key       string
	Label     string
	Kind      string
	RelatesTo *string
	Many      bool
	Required  bool
	CreatedAt time.Time
	UpdatedAt time.Time
	Settings  []byte
	Origin    *string
}

type CreateContentParams added in v0.4.0

type CreateContentParams struct {
	ID          uuid.UUID
	Type        string
	Status      string
	Slug        string
	Title       string
	Content     string
	Excerpt     string
	AuthorID    uuid.UUID
	PublishedAt *time.Time
	CreatedAt   time.Time
	UpdatedAt   time.Time
	ParentID    *uuid.UUID
	Path        string
	Fields      content.Values
}

type CreateContentTypeParams added in v0.4.0

type CreateContentTypeParams struct {
	Key           string
	SingularLabel string
	PluralLabel   string
	RouteWord     string
	Hierarchical  bool
	Revisions     bool
	RevisionCap   int32
	PageKind      string
	IsDefault     bool
	Active        bool
	Origin        *string
	Description   string
	CreatedAt     time.Time
	UpdatedAt     time.Time
}

type CreateFieldGroupParams added in v0.10.0

type CreateFieldGroupParams struct {
	Key       string
	Title     string
	Location  []byte
	Origin    *string
	CreatedAt time.Time
	UpdatedAt time.Time
}

type CreateMediaParams added in v0.3.0

type CreateMediaParams struct {
	MediaType   string
	File        string
	Title       string
	AltText     string
	Caption     string
	Description string
	MimeType    string
	Width       int32
	Height      int32
	Filesize    int64
	Sizes       media.Sizes
	AuthorID    uuid.UUID
	CreatedAt   time.Time
	UpdatedAt   time.Time
}

type CreateRevisionParams

type CreateRevisionParams struct {
	ID        uuid.UUID
	ContentID uuid.UUID
	Kind      string
	AuthorID  uuid.UUID
	Title     string
	Content   string
	Excerpt   string
	Fields    content.Values
	CreatedAt time.Time
}

type CreateSubContentFieldParams added in v0.11.0

type CreateSubContentFieldParams struct {
	GroupID       int32
	ParentFieldID pgtype.Int4
	Key           string
	Label         string
	Kind          string
	RelatesTo     *string
	Many          bool
	Required      bool
	CreatedAt     time.Time
	UpdatedAt     time.Time
	Settings      []byte
	Depth         int32
	Origin        *string
}

type DBTX

type DBTX interface {
	Exec(context.Context, string, ...interface{}) (pgconn.CommandTag, error)
	Query(context.Context, string, ...interface{}) (pgx.Rows, error)
	QueryRow(context.Context, string, ...interface{}) pgx.Row
}

type DeleteAutosaveParams

type DeleteAutosaveParams struct {
	ContentID uuid.UUID
	AuthorID  uuid.UUID
}

type DeleteContentFieldParams added in v0.5.0

type DeleteContentFieldParams struct {
	GroupID int32
	Key     string
}

type DeleteRelationsOfFieldsParams added in v0.16.0

type DeleteRelationsOfFieldsParams struct {
	Types  []string
	Fields []int32
}

type DeleteRevisionParams

type DeleteRevisionParams struct {
	ContentID uuid.UUID
	ID        uuid.UUID
}

type DeleteTrashParams added in v0.19.0

type DeleteTrashParams struct {
	Type     string
	AuthorID *uuid.UUID
}

type GetAutosaveParams

type GetAutosaveParams struct {
	ContentID uuid.UUID
	AuthorID  uuid.UUID
}

type GetAutosaveRow added in v0.5.0

type GetAutosaveRow struct {
	ID        uuid.UUID
	ContentID uuid.UUID
	Kind      string
	AuthorID  uuid.UUID
	Title     string
	Content   string
	Excerpt   string
	Fields    content.Values
	CreatedAt time.Time
}

type GetRevisionParams

type GetRevisionParams struct {
	ContentID uuid.UUID
	ID        uuid.UUID
}

type GetRevisionRow added in v0.5.0

type GetRevisionRow struct {
	ID        uuid.UUID
	ContentID uuid.UUID
	Kind      string
	AuthorID  uuid.UUID
	Title     string
	Content   string
	Excerpt   string
	Fields    content.Values
	CreatedAt time.Time
}

type GetUserSettingParams added in v0.6.0

type GetUserSettingParams struct {
	UserID uuid.UUID
	Key    string
}

type ListContentParams added in v0.4.0

type ListContentParams struct {
	Type            string
	FieldFilter     []byte
	Statuses        []string
	Authors         []uuid.UUID
	ExcludedAuthors []uuid.UUID
	Before          *time.Time
	After           *time.Time
	Search          string
	OrderBy         string
	OrderDir        string
	RowOffset       int32
	RowLimit        int32
}

type ListContentRow added in v0.4.0

type ListContentRow struct {
	ID          uuid.UUID
	Type        string
	Status      string
	Slug        string
	Title       string
	Excerpt     string
	AuthorID    uuid.UUID
	PublishedAt *time.Time
	CreatedAt   time.Time
	UpdatedAt   time.Time
	ParentID    *uuid.UUID
	Path        string
	Fields      content.Values
	AuthorName  string
	ParentTitle string
}

type ListCronSlotsRow added in v0.19.0

type ListCronSlotsRow struct {
	Name        string
	NextRunAt   time.Time
	LeasedUntil *time.Time
}

type ListMediaParams added in v0.3.0

type ListMediaParams struct {
	MediaType       string
	Mimes           []string
	Authors         []uuid.UUID
	ExcludedAuthors []uuid.UUID
	Before          *time.Time
	After           *time.Time
	ModifiedBefore  *time.Time
	ModifiedAfter   *time.Time
	Search          string
	OrderBy         string
	OrderDir        string
	RowOffset       int32
	RowLimit        int32
}

type ListMediaRow added in v0.19.0

type ListMediaRow struct {
	ID          int64
	MediaType   string
	File        string
	Title       string
	AltText     string
	Caption     string
	Description string
	MimeType    string
	Width       int32
	Height      int32
	Filesize    int64
	Sizes       media.Sizes
	AuthorID    uuid.UUID
	CreatedAt   time.Time
	UpdatedAt   time.Time
	AuthorName  string
}

type ListNestedContentParams added in v0.19.0

type ListNestedContentParams struct {
	RowOffset       int32
	RowLimit        int32
	OrderBy         string
	OrderDir        string
	Type            string
	FieldFilter     []byte
	Statuses        []string
	Authors         []uuid.UUID
	ExcludedAuthors []uuid.UUID
	Before          *time.Time
	After           *time.Time
	Search          string
}

type ListNestedContentRow added in v0.19.0

type ListNestedContentRow struct {
	ID          uuid.UUID
	Type        string
	Status      string
	Slug        string
	Title       string
	Excerpt     string
	AuthorID    uuid.UUID
	PublishedAt *time.Time
	CreatedAt   time.Time
	UpdatedAt   time.Time
	ParentID    *uuid.UUID
	Path        string
	Fields      content.Values
	AuthorName  string
	ParentTitle string
}

type ListRelatedContentParams added in v0.5.0

type ListRelatedContentParams struct {
	Target    uuid.UUID
	RowOffset int32
	RowLimit  int32
}

type ListRelatedContentRow added in v0.5.0

type ListRelatedContentRow struct {
	ID          uuid.UUID
	Type        string
	Status      string
	Slug        string
	Title       string
	Excerpt     string
	AuthorID    uuid.UUID
	PublishedAt *time.Time
	CreatedAt   time.Time
	UpdatedAt   time.Time
	ParentID    *uuid.UUID
	Path        string
	Fields      content.Values
}

type ListRevisionsRow

type ListRevisionsRow struct {
	ID        uuid.UUID
	ContentID uuid.UUID
	Kind      string
	AuthorID  uuid.UUID
	Title     string
	Excerpt   string
	CreatedAt time.Time
}

type LockParentParams added in v0.18.0

type LockParentParams struct {
	ChildID uuid.UUID
	ID      uuid.UUID
}

type LockParentRow added in v0.18.0

type LockParentRow struct {
	Status     string
	Path       string
	HoldsChild bool
}

type MoveDescendantsParams added in v0.4.0

type MoveDescendantsParams struct {
	UpdatedAt time.Time
	ID        uuid.UUID
	Path      string
}

type PointingAtParams added in v0.12.0

type PointingAtParams struct {
	Target    uuid.UUID
	Field     int32
	RowOffset int32
	RowLimit  int32
}

type PointingAtRow added in v0.12.0

type PointingAtRow struct {
	ID    uuid.UUID
	Type  string
	Title string
	Path  string
}

type PruneRevisionsParams

type PruneRevisionsParams struct {
	ContentID uuid.UUID
	Keep      int32
}

type Queries

type Queries struct {
	// contains filtered or unexported fields
}

func New

func New(db DBTX) *Queries

func (*Queries) AddRelation added in v0.5.0

func (q *Queries) AddRelation(ctx context.Context, arg AddRelationParams) error

func (*Queries) AdoptContentType added in v0.11.0

func (q *Queries) AdoptContentType(ctx context.Context, arg AdoptContentTypeParams) (int64, error)

func (*Queries) AdoptFieldGroup added in v0.11.0

func (q *Queries) AdoptFieldGroup(ctx context.Context, arg AdoptFieldGroupParams) (int64, error)

func (*Queries) AdoptFieldsInGroup added in v0.11.0

func (q *Queries) AdoptFieldsInGroup(ctx context.Context, arg AdoptFieldsInGroupParams) error

func (*Queries) CarryStrayFieldsOfGroup added in v0.16.0

func (q *Queries) CarryStrayFieldsOfGroup(ctx context.Context, groupID int32) error

func (*Queries) ClearContentFieldValues added in v0.5.0

func (q *Queries) ClearContentFieldValues(ctx context.Context, arg ClearContentFieldValuesParams) error

func (*Queries) ClearRelationsOfField added in v0.5.0

func (q *Queries) ClearRelationsOfField(ctx context.Context, arg ClearRelationsOfFieldParams) error

func (*Queries) ClearRevisionFieldValues added in v0.5.0

func (q *Queries) ClearRevisionFieldValues(ctx context.Context, arg ClearRevisionFieldValuesParams) error

func (*Queries) ContentDepth added in v0.4.0

func (q *Queries) ContentDepth(ctx context.Context, id uuid.UUID) (int32, error)

func (*Queries) CountChildren added in v0.4.0

func (q *Queries) CountChildren(ctx context.Context, id *uuid.UUID) (int64, error)

func (*Queries) CountContent added in v0.4.0

func (q *Queries) CountContent(ctx context.Context, arg CountContentParams) (int64, error)

func (*Queries) CountContentByStatus added in v0.4.0

func (q *Queries) CountContentByStatus(ctx context.Context, type_ string) ([]CountContentByStatusRow, error)

func (*Queries) CountMedia added in v0.3.0

func (q *Queries) CountMedia(ctx context.Context, arg CountMediaParams) (int64, error)

func (*Queries) CountNestedContent added in v0.16.0

func (q *Queries) CountNestedContent(ctx context.Context, type_ string) (int64, error)

SPDX-License-Identifier: Apache-2.0

func (*Queries) CountPointingAt added in v0.12.0

func (q *Queries) CountPointingAt(ctx context.Context, arg CountPointingAtParams) (int64, error)

func (*Queries) CountRelatedContent added in v0.5.0

func (q *Queries) CountRelatedContent(ctx context.Context, target uuid.UUID) (int64, error)

func (*Queries) CountTrash added in v0.19.0

func (q *Queries) CountTrash(ctx context.Context, type_ string) (int64, error)

func (*Queries) CreateContent added in v0.4.0

func (q *Queries) CreateContent(ctx context.Context, arg CreateContentParams) (CoreContent, error)

SPDX-License-Identifier: Apache-2.0

func (*Queries) CreateContentField added in v0.5.0

func (q *Queries) CreateContentField(ctx context.Context, arg CreateContentFieldParams) (CoreContentField, error)

func (*Queries) CreateContentType added in v0.4.0

func (q *Queries) CreateContentType(ctx context.Context, arg CreateContentTypeParams) (CoreContentType, error)

func (*Queries) CreateFieldGroup added in v0.10.0

func (q *Queries) CreateFieldGroup(ctx context.Context, arg CreateFieldGroupParams) (CoreFieldGroup, error)

func (*Queries) CreateMedia added in v0.3.0

func (q *Queries) CreateMedia(ctx context.Context, arg CreateMediaParams) (CoreMedia, error)

SPDX-License-Identifier: Apache-2.0

func (*Queries) CreateRevision

func (q *Queries) CreateRevision(ctx context.Context, arg CreateRevisionParams) error

func (*Queries) CreateSubContentField added in v0.11.0

func (q *Queries) CreateSubContentField(ctx context.Context, arg CreateSubContentFieldParams) (CoreContentField, error)

func (*Queries) DeleteAutosave

func (q *Queries) DeleteAutosave(ctx context.Context, arg DeleteAutosaveParams) error

func (*Queries) DeleteAutosavesOfContent added in v0.18.0

func (q *Queries) DeleteAutosavesOfContent(ctx context.Context, contentID uuid.UUID) error

func (*Queries) DeleteContent added in v0.4.0

func (q *Queries) DeleteContent(ctx context.Context, id uuid.UUID) (int64, error)

func (*Queries) DeleteContentField added in v0.5.0

func (q *Queries) DeleteContentField(ctx context.Context, arg DeleteContentFieldParams) (int64, error)

func (*Queries) DeleteContentType added in v0.4.0

func (q *Queries) DeleteContentType(ctx context.Context, key string) (int64, error)

func (*Queries) DeleteFieldByID added in v0.11.0

func (q *Queries) DeleteFieldByID(ctx context.Context, id int32) (int64, error)

func (*Queries) DeleteFieldGroup added in v0.10.0

func (q *Queries) DeleteFieldGroup(ctx context.Context, id int32) (int64, error)

func (*Queries) DeleteMedia added in v0.3.0

func (q *Queries) DeleteMedia(ctx context.Context, id int64) (CoreMedia, error)

func (*Queries) DeleteRelationsOfFields added in v0.16.0

func (q *Queries) DeleteRelationsOfFields(ctx context.Context, arg DeleteRelationsOfFieldsParams) error

func (*Queries) DeleteRevision

func (q *Queries) DeleteRevision(ctx context.Context, arg DeleteRevisionParams) (int64, error)

func (*Queries) DeleteTrash added in v0.19.0

func (q *Queries) DeleteTrash(ctx context.Context, arg DeleteTrashParams) (int64, error)

func (*Queries) FieldByID added in v0.11.0

func (q *Queries) FieldByID(ctx context.Context, id int32) (CoreContentField, error)

func (*Queries) FieldGroupKeys added in v0.11.0

func (q *Queries) FieldGroupKeys(ctx context.Context) ([]string, error)

func (*Queries) GetAutosave

func (q *Queries) GetAutosave(ctx context.Context, arg GetAutosaveParams) (GetAutosaveRow, error)

func (*Queries) GetContent added in v0.4.0

func (q *Queries) GetContent(ctx context.Context, id uuid.UUID) (CoreContent, error)

func (*Queries) GetContentType added in v0.4.0

func (q *Queries) GetContentType(ctx context.Context, key string) (CoreContentType, error)

func (*Queries) GetMedia added in v0.3.0

func (q *Queries) GetMedia(ctx context.Context, id int64) (CoreMedia, error)

func (*Queries) GetPublishedContentByPath added in v0.4.0

func (q *Queries) GetPublishedContentByPath(ctx context.Context, path string) (CoreContent, error)

func (*Queries) GetRevision

func (q *Queries) GetRevision(ctx context.Context, arg GetRevisionParams) (GetRevisionRow, error)

func (*Queries) GetSetting added in v0.2.0

func (q *Queries) GetSetting(ctx context.Context, key string) (string, error)

SPDX-License-Identifier: Apache-2.0

func (*Queries) GetUserSetting added in v0.6.0

func (q *Queries) GetUserSetting(ctx context.Context, arg GetUserSettingParams) (string, error)

SPDX-License-Identifier: Apache-2.0

func (*Queries) ListContent added in v0.4.0

func (q *Queries) ListContent(ctx context.Context, arg ListContentParams) ([]ListContentRow, error)

func (*Queries) ListContentFields added in v0.5.0

func (q *Queries) ListContentFields(ctx context.Context) ([]CoreContentField, error)

func (*Queries) ListContentTypes added in v0.4.0

func (q *Queries) ListContentTypes(ctx context.Context) ([]CoreContentType, error)

func (*Queries) ListCronSlots added in v0.19.0

func (q *Queries) ListCronSlots(ctx context.Context) ([]ListCronSlotsRow, error)

SPDX-License-Identifier: Apache-2.0

func (*Queries) ListFieldGroups added in v0.10.0

func (q *Queries) ListFieldGroups(ctx context.Context) ([]CoreFieldGroup, error)

func (*Queries) ListMedia added in v0.3.0

func (q *Queries) ListMedia(ctx context.Context, arg ListMediaParams) ([]ListMediaRow, error)

func (*Queries) ListMediaByIDs added in v0.11.0

func (q *Queries) ListMediaByIDs(ctx context.Context, ids []int64) ([]CoreMedia, error)

func (*Queries) ListNestedContent added in v0.19.0

func (q *Queries) ListNestedContent(ctx context.Context, arg ListNestedContentParams) ([]ListNestedContentRow, error)

func (*Queries) ListRelatedContent added in v0.5.0

func (q *Queries) ListRelatedContent(ctx context.Context, arg ListRelatedContentParams) ([]ListRelatedContentRow, error)

func (*Queries) ListRevisions

func (q *Queries) ListRevisions(ctx context.Context, contentID uuid.UUID) ([]ListRevisionsRow, error)

func (*Queries) ListSavedMediaFiles added in v0.18.0

func (q *Queries) ListSavedMediaFiles(ctx context.Context, files []string) ([]string, error)

func (*Queries) LockContent added in v0.4.0

func (q *Queries) LockContent(ctx context.Context, id uuid.UUID) (CoreContent, error)

func (*Queries) LockContentType added in v0.4.0

func (q *Queries) LockContentType(ctx context.Context, key string) (CoreContentType, error)

func (*Queries) LockDeclaredFieldKeys added in v0.10.0

func (q *Queries) LockDeclaredFieldKeys(ctx context.Context) ([]string, error)

func (*Queries) LockDefaultContentType added in v0.4.0

func (q *Queries) LockDefaultContentType(ctx context.Context) (CoreContentType, error)

func (*Queries) LockFieldGroups added in v0.10.0

func (q *Queries) LockFieldGroups(ctx context.Context) error

func (*Queries) LockParent added in v0.18.0

func (q *Queries) LockParent(ctx context.Context, arg LockParentParams) (LockParentRow, error)

func (*Queries) LockTypeForMove added in v0.18.0

func (q *Queries) LockTypeForMove(ctx context.Context, key string) (bool, error)

func (*Queries) LockTypeNesting added in v0.16.0

func (q *Queries) LockTypeNesting(ctx context.Context, key string) (bool, error)

func (*Queries) MoveDescendants added in v0.4.0

func (q *Queries) MoveDescendants(ctx context.Context, arg MoveDescendantsParams) error

func (*Queries) PointingAt added in v0.12.0

func (q *Queries) PointingAt(ctx context.Context, arg PointingAtParams) ([]PointingAtRow, error)

func (*Queries) PruneRevisions

func (q *Queries) PruneRevisions(ctx context.Context, arg PruneRevisionsParams) error

func (*Queries) RecountContentFieldDepth added in v0.16.0

func (q *Queries) RecountContentFieldDepth(ctx context.Context, arg RecountContentFieldDepthParams) error

func (*Queries) RefreshRelationVisibility added in v0.5.0

func (q *Queries) RefreshRelationVisibility(ctx context.Context, id uuid.UUID) error

func (*Queries) ReorderContentFields added in v0.9.0

func (q *Queries) ReorderContentFields(ctx context.Context, arg ReorderContentFieldsParams) (int64, error)

func (*Queries) ReorderFieldGroups added in v0.10.0

func (q *Queries) ReorderFieldGroups(ctx context.Context, ids []int32) error

func (*Queries) ReorderSubContentFields added in v0.11.0

func (q *Queries) ReorderSubContentFields(ctx context.Context, arg ReorderSubContentFieldsParams) (int64, error)

func (*Queries) ReparentContentField added in v0.15.0

func (q *Queries) ReparentContentField(ctx context.Context, arg ReparentContentFieldParams) (CoreContentField, error)

func (*Queries) RestoreContent added in v0.4.0

func (q *Queries) RestoreContent(ctx context.Context, arg RestoreContentParams) (CoreContent, error)

func (*Queries) RestoreContentKeepingSlug added in v0.4.0

func (q *Queries) RestoreContentKeepingSlug(ctx context.Context, arg RestoreContentKeepingSlugParams) (CoreContent, error)

func (*Queries) RetypeContentPaths added in v0.4.0

func (q *Queries) RetypeContentPaths(ctx context.Context, arg RetypeContentPathsParams) error

func (*Queries) SetSetting added in v0.2.0

func (q *Queries) SetSetting(ctx context.Context, arg SetSettingParams) error

func (*Queries) SetUserSetting added in v0.6.0

func (q *Queries) SetUserSetting(ctx context.Context, arg SetUserSettingParams) error

func (*Queries) SettleCronJob added in v0.19.0

func (q *Queries) SettleCronJob(ctx context.Context, arg SettleCronJobParams) (int64, error)

func (*Queries) SiblingSlugTaken added in v0.4.0

func (q *Queries) SiblingSlugTaken(ctx context.Context, arg SiblingSlugTakenParams) (bool, error)

func (*Queries) StripContentFieldPath added in v0.11.0

func (q *Queries) StripContentFieldPath(ctx context.Context, arg StripContentFieldPathParams) error

func (*Queries) StripContentLayout added in v0.12.0

func (q *Queries) StripContentLayout(ctx context.Context, arg StripContentLayoutParams) error

func (*Queries) StripRevisionFieldPath added in v0.11.0

func (q *Queries) StripRevisionFieldPath(ctx context.Context, arg StripRevisionFieldPathParams) error

func (*Queries) StripRevisionLayout added in v0.12.0

func (q *Queries) StripRevisionLayout(ctx context.Context, arg StripRevisionLayoutParams) error

func (*Queries) SummariesOfTargets added in v0.13.0

func (q *Queries) SummariesOfTargets(ctx context.Context, ids []uuid.UUID) ([]SummariesOfTargetsRow, error)

func (*Queries) TakeCronJob added in v0.19.0

func (q *Queries) TakeCronJob(ctx context.Context, arg TakeCronJobParams) (time.Time, error)

func (*Queries) TrashContent added in v0.4.0

func (q *Queries) TrashContent(ctx context.Context, arg TrashContentParams) (CoreContent, error)

func (*Queries) TypeKeys added in v0.10.0

func (q *Queries) TypeKeys(ctx context.Context) ([]string, error)

func (*Queries) TypesOfContent added in v0.5.0

func (q *Queries) TypesOfContent(ctx context.Context, ids []uuid.UUID) ([]TypesOfContentRow, error)

func (*Queries) UpdateContent added in v0.4.0

func (q *Queries) UpdateContent(ctx context.Context, arg UpdateContentParams) (CoreContent, error)

func (*Queries) UpdateContentField added in v0.5.0

func (q *Queries) UpdateContentField(ctx context.Context, arg UpdateContentFieldParams) (CoreContentField, error)

func (*Queries) UpdateContentType added in v0.4.0

func (q *Queries) UpdateContentType(ctx context.Context, arg UpdateContentTypeParams) (CoreContentType, error)

func (*Queries) UpdateFieldGroup added in v0.10.0

func (q *Queries) UpdateFieldGroup(ctx context.Context, arg UpdateFieldGroupParams) (CoreFieldGroup, error)

func (*Queries) UpdateMedia added in v0.3.0

func (q *Queries) UpdateMedia(ctx context.Context, arg UpdateMediaParams) (CoreMedia, error)

func (*Queries) UpdateSubContentField added in v0.11.0

func (q *Queries) UpdateSubContentField(ctx context.Context, arg UpdateSubContentFieldParams) (CoreContentField, error)

func (*Queries) UpsertAutosave

func (q *Queries) UpsertAutosave(ctx context.Context, arg UpsertAutosaveParams) (UpsertAutosaveRow, error)

func (*Queries) ValuesOfContent added in v0.13.0

func (q *Queries) ValuesOfContent(ctx context.Context, id uuid.UUID) (content.Values, error)

func (*Queries) WithTx

func (q *Queries) WithTx(tx pgx.Tx) *Queries

type RecountContentFieldDepthParams added in v0.16.0

type RecountContentFieldDepthParams struct {
	ToGroup int32
	Depth   int32
	ID      int32
}

type ReorderContentFieldsParams added in v0.9.0

type ReorderContentFieldsParams struct {
	GroupID int32
	Keys    []string
}

type ReorderSubContentFieldsParams added in v0.11.0

type ReorderSubContentFieldsParams struct {
	ParentFieldID pgtype.Int4
	Keys          []string
}

type ReparentContentFieldParams added in v0.15.0

type ReparentContentFieldParams struct {
	ToGroup   int32
	ToParent  pgtype.Int4
	UpdatedAt time.Time
	ID        int32
}

type RestoreContentKeepingSlugParams added in v0.4.0

type RestoreContentKeepingSlugParams struct {
	UpdatedAt time.Time
	ID        uuid.UUID
}

type RestoreContentParams added in v0.4.0

type RestoreContentParams struct {
	UpdatedAt time.Time
	ID        uuid.UUID
}

type RetypeContentPathsParams added in v0.4.0

type RetypeContentPathsParams struct {
	RouteWord string
	Was       string
	UpdatedAt time.Time
	Key       string
}

type SetSettingParams added in v0.2.0

type SetSettingParams struct {
	Key   string
	Value string
}

type SetUserSettingParams added in v0.6.0

type SetUserSettingParams struct {
	UserID uuid.UUID
	Key    string
	Value  string
}

type SettleCronJobParams added in v0.19.0

type SettleCronJobParams struct {
	NextRunAt  time.Time
	FinishedAt *time.Time
	LastError  *string
	Name       string
	LeaseToken *string
}

type SiblingSlugTakenParams added in v0.4.0

type SiblingSlugTakenParams struct {
	Type     string
	ParentID *uuid.UUID
	Slug     string
	ID       uuid.UUID
}

type StripContentFieldPathParams added in v0.11.0

type StripContentFieldPathParams struct {
	Path  []string
	Types []string
	Key   string
}

type StripContentLayoutParams added in v0.12.0

type StripContentLayoutParams struct {
	Path  []string
	Types []string
	Key   string
}

type StripRevisionFieldPathParams added in v0.11.0

type StripRevisionFieldPathParams struct {
	Path  []string
	Types []string
	Key   string
}

type StripRevisionLayoutParams added in v0.12.0

type StripRevisionLayoutParams struct {
	Path  []string
	Types []string
	Key   string
}

type SummariesOfTargetsRow added in v0.13.0

type SummariesOfTargetsRow struct {
	ID    uuid.UUID
	Title string
	Path  string
}

type TakeCronJobParams added in v0.19.0

type TakeCronJobParams struct {
	Name        string
	TakenAt     time.Time
	LeasedUntil *time.Time
	LeaseToken  *string
}

type TrashContentParams added in v0.4.0

type TrashContentParams struct {
	Suffix    string
	UpdatedAt time.Time
	ID        uuid.UUID
}

type TypesOfContentRow added in v0.5.0

type TypesOfContentRow struct {
	ID   uuid.UUID
	Type string
}

type UpdateContentFieldParams added in v0.5.0

type UpdateContentFieldParams struct {
	Label             string
	Required          bool
	Settings          []byte
	UpdatedAt         time.Time
	GroupID           int32
	Key               string
	ExpectedUpdatedAt time.Time
}

type UpdateContentParams added in v0.4.0

type UpdateContentParams struct {
	Status            string
	Slug              string
	Path              string
	ParentID          *uuid.UUID
	Title             string
	Content           string
	Excerpt           string
	Fields            content.Values
	PublishedAt       *time.Time
	UpdatedAt         time.Time
	ID                uuid.UUID
	ExpectedUpdatedAt time.Time
}

type UpdateContentTypeParams added in v0.4.0

type UpdateContentTypeParams struct {
	SingularLabel string
	PluralLabel   string
	RouteWord     string
	Hierarchical  bool
	Revisions     bool
	RevisionCap   int32
	PageKind      string
	IsDefault     bool
	Active        bool
	Description   string
	UpdatedAt     time.Time
	Key           string
}

type UpdateFieldGroupParams added in v0.10.0

type UpdateFieldGroupParams struct {
	Title     string
	Location  []byte
	Active    bool
	UpdatedAt time.Time
	ID        int32
}

type UpdateMediaParams added in v0.3.0

type UpdateMediaParams struct {
	Title             string
	AltText           string
	Caption           string
	Description       string
	UpdatedAt         time.Time
	ID                int64
	ExpectedUpdatedAt time.Time
}

type UpdateSubContentFieldParams added in v0.11.0

type UpdateSubContentFieldParams struct {
	Label             string
	Required          bool
	Settings          []byte
	UpdatedAt         time.Time
	ID                int32
	ExpectedUpdatedAt time.Time
}

type UpsertAutosaveParams

type UpsertAutosaveParams struct {
	ID        uuid.UUID
	ContentID uuid.UUID
	AuthorID  uuid.UUID
	Title     string
	Content   string
	Excerpt   string
	Fields    content.Values
	CreatedAt time.Time
}

type UpsertAutosaveRow added in v0.5.0

type UpsertAutosaveRow struct {
	ID        uuid.UUID
	ContentID uuid.UUID
	Kind      string
	AuthorID  uuid.UUID
	Title     string
	Content   string
	Excerpt   string
	Fields    content.Values
	CreatedAt time.Time
}

Jump to

Keyboard shortcuts

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