vet/ent/reportdependency_delete.go
Abhisek Datta 5f4cccbc85
feat: Add Support for Agentic Query and Analysis (#535)
* Add initial UI for agent mode

* fix: Cleanup and define agent contract

* Add react agent

* Add interactions memory

* Add support for stdio based MCP integration

* Add basic sqlite3 report generator

* fix: Persist vulnerabilities with package relation

* fix: Persist license information

* refactor: Agents into its own command package

* feat: Add support for tool calling introspection

* refactor: UI to hide implementation detail

* sqlite3 reporter persist dependency graph

* fix: Support multiple LLM provider for agent

* docs: Update agents doc

* docs: Remove deprecated query docs

* fix: UI tests

* fix: Linter issue

* Add support for prompt mode

* Improve UI with animation

* Fix UI tests after update

* Add OpenSSF scorecard persistence

* Add slsa provenances in sqlite3 reporter

* Add test cases for sqlite3 reporter

* Fix agent doc

* fix: Sqlite3 reporter use safe accessors

* feat: Add support for fast model

* feat: Simplify and streamline agent UI for better user experience

- Remove decorative borders and excessive styling to maximize output area
- Implement clean minimal design similar to modern TUI interfaces
- Add bordered input area for clear visual separation
- Move thinking indicator above input area for better visibility
- Enhance input field reset logic for proper line alignment
- Remove verbose help text and status messages
- Optimize layout calculations for full width utilization
- Add smooth animations for agent thinking state with spinner
- Clean up code structure and remove unused progress bar functionality

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* fix: Improve agent status line

* test: Update UI tests

* fix: Use terminal safe rendering

* fix: Fix nil deref without storing empty strings in DB

* fix: Support overwriting sqlite3 database

* fix: Data model to use m2m between manifest and package

* style: Fix linter issue with unused variables

* Misc fixes

* Add test for agent memory

---------

Co-authored-by: Claude <noreply@anthropic.com>
2025-07-11 18:37:44 +05:30

89 lines
2.4 KiB
Go

// Code generated by ent, DO NOT EDIT.
package ent
import (
"context"
"entgo.io/ent/dialect/sql"
"entgo.io/ent/dialect/sql/sqlgraph"
"entgo.io/ent/schema/field"
"github.com/safedep/vet/ent/predicate"
"github.com/safedep/vet/ent/reportdependency"
)
// ReportDependencyDelete is the builder for deleting a ReportDependency entity.
type ReportDependencyDelete struct {
config
hooks []Hook
mutation *ReportDependencyMutation
}
// Where appends a list predicates to the ReportDependencyDelete builder.
func (rdd *ReportDependencyDelete) Where(ps ...predicate.ReportDependency) *ReportDependencyDelete {
rdd.mutation.Where(ps...)
return rdd
}
// Exec executes the deletion query and returns how many vertices were deleted.
func (rdd *ReportDependencyDelete) Exec(ctx context.Context) (int, error) {
return withHooks(ctx, rdd.sqlExec, rdd.mutation, rdd.hooks)
}
// ExecX is like Exec, but panics if an error occurs.
func (rdd *ReportDependencyDelete) ExecX(ctx context.Context) int {
n, err := rdd.Exec(ctx)
if err != nil {
panic(err)
}
return n
}
func (rdd *ReportDependencyDelete) sqlExec(ctx context.Context) (int, error) {
_spec := sqlgraph.NewDeleteSpec(reportdependency.Table, sqlgraph.NewFieldSpec(reportdependency.FieldID, field.TypeInt))
if ps := rdd.mutation.predicates; len(ps) > 0 {
_spec.Predicate = func(selector *sql.Selector) {
for i := range ps {
ps[i](selector)
}
}
}
affected, err := sqlgraph.DeleteNodes(ctx, rdd.driver, _spec)
if err != nil && sqlgraph.IsConstraintError(err) {
err = &ConstraintError{msg: err.Error(), wrap: err}
}
rdd.mutation.done = true
return affected, err
}
// ReportDependencyDeleteOne is the builder for deleting a single ReportDependency entity.
type ReportDependencyDeleteOne struct {
rdd *ReportDependencyDelete
}
// Where appends a list predicates to the ReportDependencyDelete builder.
func (rddo *ReportDependencyDeleteOne) Where(ps ...predicate.ReportDependency) *ReportDependencyDeleteOne {
rddo.rdd.mutation.Where(ps...)
return rddo
}
// Exec executes the deletion query.
func (rddo *ReportDependencyDeleteOne) Exec(ctx context.Context) error {
n, err := rddo.rdd.Exec(ctx)
switch {
case err != nil:
return err
case n == 0:
return &NotFoundError{reportdependency.Label}
default:
return nil
}
}
// ExecX is like Exec, but panics if an error occurs.
func (rddo *ReportDependencyDeleteOne) ExecX(ctx context.Context) {
if err := rddo.Exec(ctx); err != nil {
panic(err)
}
}