package mysql import ( "context" "database/sql" ) const ( bizTypeResourceGrant = "resource_grant" bizTypeResourceGrantRevoke = "resource_grant_revoke" bizTypeResourceShopPurchase = "resource_shop_purchase" resourceOutboxAsset = "RESOURCE" ) type scanTarget interface { Scan(dest ...any) error } type sqlRowQuerier interface { QueryRowContext(ctx context.Context, query string, args ...any) *sql.Row } type sqlQuerier interface { QueryContext(ctx context.Context, query string, args ...any) (*sql.Rows, error) } type sqlExecer interface { ExecContext(ctx context.Context, query string, args ...any) (sql.Result, error) }