36451a613d
- Added comprehensive technical design document for AI Brand Monitoring System V5, outlining system architecture, data models, sampling strategies, and monitoring protocols. - Key changes include a shift to a sampling-based trend monitoring approach, updated data collection and storage strategies, and new metrics for performance evaluation. - Implemented migration scripts to support the flattening of brand questions and versioning of question texts, ensuring historical data integrity and version control.
92 lines
6.5 KiB
Go
92 lines
6.5 KiB
Go
// Code generated by sqlc. DO NOT EDIT.
|
|
// versions:
|
|
// sqlc v1.30.0
|
|
|
|
package generated
|
|
|
|
import (
|
|
"context"
|
|
)
|
|
|
|
type Querier interface {
|
|
ConfirmReservation(ctx context.Context, arg ConfirmReservationParams) error
|
|
CountArticles(ctx context.Context, arg CountArticlesParams) (int64, error)
|
|
CountArticlesByTenant(ctx context.Context, tenantID int64) (int64, error)
|
|
CountBrandsByTenant(ctx context.Context, tenantID int64) (int64, error)
|
|
CountPromptRules(ctx context.Context, arg CountPromptRulesParams) (int64, error)
|
|
CountPromptRulesUngrouped(ctx context.Context, tenantID int64) (int64, error)
|
|
CountPublishedArticlesByTenant(ctx context.Context, tenantID int64) (int64, error)
|
|
CountScheduleTasks(ctx context.Context, arg CountScheduleTasksParams) (int64, error)
|
|
CreateArticle(ctx context.Context, arg CreateArticleParams) (int64, error)
|
|
CreateArticleVersion(ctx context.Context, arg CreateArticleVersionParams) (int64, error)
|
|
CreateAuditLog(ctx context.Context, arg CreateAuditLogParams) error
|
|
CreateBrand(ctx context.Context, arg CreateBrandParams) (CreateBrandRow, error)
|
|
CreateCompetitor(ctx context.Context, arg CreateCompetitorParams) (CreateCompetitorRow, error)
|
|
CreateGenerationTask(ctx context.Context, arg CreateGenerationTaskParams) (int64, error)
|
|
CreateKeyword(ctx context.Context, arg CreateKeywordParams) (CreateKeywordRow, error)
|
|
CreatePromptRule(ctx context.Context, arg CreatePromptRuleParams) (CreatePromptRuleRow, error)
|
|
CreatePromptRuleGroup(ctx context.Context, arg CreatePromptRuleGroupParams) (CreatePromptRuleGroupRow, error)
|
|
CreateQuestion(ctx context.Context, arg CreateQuestionParams) (int64, error)
|
|
CreateQuotaReservation(ctx context.Context, arg CreateQuotaReservationParams) (int64, error)
|
|
CreateScheduleTask(ctx context.Context, arg CreateScheduleTaskParams) (CreateScheduleTaskRow, error)
|
|
GetActivePlanForTenant(ctx context.Context, tenantID int64) (GetActivePlanForTenantRow, error)
|
|
GetArticleByID(ctx context.Context, arg GetArticleByIDParams) (GetArticleByIDRow, error)
|
|
GetArticleVersions(ctx context.Context, articleID int64) ([]GetArticleVersionsRow, error)
|
|
GetBrandByID(ctx context.Context, arg GetBrandByIDParams) (GetBrandByIDRow, error)
|
|
GetCurrentBalance(ctx context.Context, arg GetCurrentBalanceParams) (int32, error)
|
|
GetPromptRuleByID(ctx context.Context, arg GetPromptRuleByIDParams) (GetPromptRuleByIDRow, error)
|
|
GetQuotaSummary(ctx context.Context, tenantID int64) (int32, error)
|
|
GetRecentArticles(ctx context.Context, tenantID int64) ([]GetRecentArticlesRow, error)
|
|
GetScheduleTaskByID(ctx context.Context, arg GetScheduleTaskByIDParams) (GetScheduleTaskByIDRow, error)
|
|
GetTemplateByID(ctx context.Context, arg GetTemplateByIDParams) (GetTemplateByIDRow, error)
|
|
GetTenantMembership(ctx context.Context, userID int64) (GetTenantMembershipRow, error)
|
|
GetTenantMembershipByTenantAndUser(ctx context.Context, arg GetTenantMembershipByTenantAndUserParams) (GetTenantMembershipByTenantAndUserRow, error)
|
|
GetUserByEmail(ctx context.Context, email string) (GetUserByEmailRow, error)
|
|
GetUserByID(ctx context.Context, id int64) (GetUserByIDRow, error)
|
|
InsertQuotaLedger(ctx context.Context, arg InsertQuotaLedgerParams) (int64, error)
|
|
ListAllPromptRulesSimple(ctx context.Context, tenantID int64) ([]ListAllPromptRulesSimpleRow, error)
|
|
ListArticles(ctx context.Context, arg ListArticlesParams) ([]ListArticlesRow, error)
|
|
ListBrands(ctx context.Context, tenantID int64) ([]ListBrandsRow, error)
|
|
ListCompetitors(ctx context.Context, arg ListCompetitorsParams) ([]ListCompetitorsRow, error)
|
|
ListKeywords(ctx context.Context, arg ListKeywordsParams) ([]ListKeywordsRow, error)
|
|
// ============================================================
|
|
// Prompt Rule Groups
|
|
// ============================================================
|
|
ListPromptRuleGroups(ctx context.Context, tenantID int64) ([]ListPromptRuleGroupsRow, error)
|
|
// ============================================================
|
|
// Prompt Rules
|
|
// ============================================================
|
|
ListPromptRules(ctx context.Context, arg ListPromptRulesParams) ([]ListPromptRulesRow, error)
|
|
ListPromptRulesUngrouped(ctx context.Context, arg ListPromptRulesUngroupedParams) ([]ListPromptRulesUngroupedRow, error)
|
|
ListQuestions(ctx context.Context, arg ListQuestionsParams) ([]ListQuestionsRow, error)
|
|
ListScheduleTasks(ctx context.Context, arg ListScheduleTasksParams) ([]ListScheduleTasksRow, error)
|
|
ListTemplates(ctx context.Context, tenantID int64) ([]ListTemplatesRow, error)
|
|
RefundReservation(ctx context.Context, arg RefundReservationParams) error
|
|
SoftDeleteArticle(ctx context.Context, arg SoftDeleteArticleParams) error
|
|
SoftDeleteBrand(ctx context.Context, arg SoftDeleteBrandParams) error
|
|
SoftDeleteCompetitor(ctx context.Context, arg SoftDeleteCompetitorParams) error
|
|
SoftDeleteCompetitorsByBrand(ctx context.Context, arg SoftDeleteCompetitorsByBrandParams) error
|
|
SoftDeleteKeyword(ctx context.Context, arg SoftDeleteKeywordParams) error
|
|
SoftDeleteKeywordsByBrand(ctx context.Context, arg SoftDeleteKeywordsByBrandParams) error
|
|
SoftDeletePromptRule(ctx context.Context, arg SoftDeletePromptRuleParams) error
|
|
SoftDeletePromptRuleGroup(ctx context.Context, arg SoftDeletePromptRuleGroupParams) error
|
|
SoftDeleteQuestion(ctx context.Context, arg SoftDeleteQuestionParams) error
|
|
SoftDeleteQuestionsByBrand(ctx context.Context, arg SoftDeleteQuestionsByBrandParams) error
|
|
SoftDeleteScheduleTask(ctx context.Context, arg SoftDeleteScheduleTaskParams) error
|
|
UpdateArticleCurrentVersion(ctx context.Context, arg UpdateArticleCurrentVersionParams) error
|
|
UpdateArticleGenerateStatus(ctx context.Context, arg UpdateArticleGenerateStatusParams) error
|
|
UpdateBrand(ctx context.Context, arg UpdateBrandParams) error
|
|
UpdateCompetitor(ctx context.Context, arg UpdateCompetitorParams) error
|
|
UpdateGenerationTaskStatus(ctx context.Context, arg UpdateGenerationTaskStatusParams) error
|
|
UpdateKeyword(ctx context.Context, arg UpdateKeywordParams) error
|
|
UpdatePromptRule(ctx context.Context, arg UpdatePromptRuleParams) error
|
|
UpdatePromptRuleGroup(ctx context.Context, arg UpdatePromptRuleGroupParams) error
|
|
UpdatePromptRuleStatus(ctx context.Context, arg UpdatePromptRuleStatusParams) error
|
|
UpdateQuestion(ctx context.Context, arg UpdateQuestionParams) error
|
|
UpdateQuotaReservationResource(ctx context.Context, arg UpdateQuotaReservationResourceParams) error
|
|
UpdateScheduleTask(ctx context.Context, arg UpdateScheduleTaskParams) error
|
|
UpdateScheduleTaskStatus(ctx context.Context, arg UpdateScheduleTaskStatusParams) error
|
|
}
|
|
|
|
var _ Querier = (*Queries)(nil)
|