1// Code generated by sqlc. DO NOT EDIT.
2// versions:
3// sqlc v1.30.0
4
5package db
6
7import (
8 "context"
9 "database/sql"
10)
11
12type Querier interface {
13 AddOrUpdateHistory(ctx context.Context, url string, title sql.NullString) error
14 // Cleanup zoom level entries older than specified days
15 CleanupOldZoomLevels(ctx context.Context, dollar_1 sql.NullString) error
16 DeleteCertificateValidation(ctx context.Context, hostname string, certificateHash string) error
17 DeleteExpiredCertificateValidations(ctx context.Context) error
18 DeleteHistory(ctx context.Context, id int64) error
19 // Delete zoom level setting for a domain
20 DeleteZoomLevel(ctx context.Context, domain string) error
21 GetCertificateValidation(ctx context.Context, hostname string, certificateHash string) (CertificateValidation, error)
22 GetHistory(ctx context.Context, limit int64) ([]History, error)
23 GetHistoryWithOffset(ctx context.Context, limit int64, offset int64) ([]History, error)
24 GetShortcuts(ctx context.Context) ([]Shortcut, error)
25 // Get zoom level for a specific domain
26 GetZoomLevel(ctx context.Context, domain string) (float64, error)
27 // Get zoom level for domain with default fallback
28 GetZoomLevelWithDefault(ctx context.Context, domain string) (interface{}, error)
29 // List all zoom level settings ordered by most recently updated
30 ListZoomLevels(ctx context.Context) ([]ZoomLevel, error)
31 SearchHistory(ctx context.Context, column1 sql.NullString, column2 sql.NullString, limit int64) ([]History, error)
32 // Set or update zoom level for a domain with validation
33 SetZoomLevel(ctx context.Context, domain string, zoomFactor float64) error
34 StoreCertificateValidation(ctx context.Context, hostname string, certificateHash string, userDecision string, expiresAt sql.NullTime) error
35 UpdateHistoryFavicon(ctx context.Context, faviconUrl sql.NullString, url string) error
36}
37
38var _ Querier = (*Queries)(nil)