package db import ( "context" "database/sql" "vctp/db/queries" ) // Querier abstracts sqlc-generated queries so multiple database backends can share call sites. type Querier interface { CleanupUpdates(ctx context.Context, arg queries.CleanupUpdatesParams) error CleanupUpdatesNullVm(ctx context.Context) error CreateEvent(ctx context.Context, arg queries.CreateEventParams) (queries.Events, error) CreateInventory(ctx context.Context, arg queries.CreateInventoryParams) (queries.Inventory, error) CreateInventoryHistory(ctx context.Context, arg queries.CreateInventoryHistoryParams) (queries.InventoryHistory, error) CreateUpdate(ctx context.Context, arg queries.CreateUpdateParams) (queries.Updates, error) GetInventoryByName(ctx context.Context, name string) ([]queries.Inventory, error) GetInventoryByVcenter(ctx context.Context, vcenter string) ([]queries.Inventory, error) GetInventoryEventId(ctx context.Context, cloudid sql.NullString) (queries.Inventory, error) GetInventoryVcUrl(ctx context.Context, vc string) ([]queries.Inventory, error) GetInventoryVmId(ctx context.Context, arg queries.GetInventoryVmIdParams) (queries.Inventory, error) GetInventoryVmUuid(ctx context.Context, arg queries.GetInventoryVmUuidParams) (queries.Inventory, error) GetReportInventory(ctx context.Context) ([]queries.Inventory, error) GetReportUpdates(ctx context.Context) ([]queries.Updates, error) GetVmUpdates(ctx context.Context, arg queries.GetVmUpdatesParams) ([]queries.Updates, error) InventoryCleanup(ctx context.Context, arg queries.InventoryCleanupParams) error InventoryCleanupTemplates(ctx context.Context) error InventoryCleanupVcenter(ctx context.Context, vc string) error InventoryMarkDeleted(ctx context.Context, arg queries.InventoryMarkDeletedParams) error InventoryUpdate(ctx context.Context, arg queries.InventoryUpdateParams) error ListEvents(ctx context.Context) ([]queries.Events, error) ListInventory(ctx context.Context) ([]queries.Inventory, error) ListUnprocessedEvents(ctx context.Context, eventtime sql.NullInt64) ([]queries.Events, error) UpdateEventsProcessed(ctx context.Context, eid int64) error }