use super::{DependencyPackage, Project};
use toasty::Model;
#[derive(Debug, Clone, Model)]
#[table = "project_dependency"]
pub struct ProjectDependency {
#[key]
#[auto]
pub id: u64,
#[index]
pub project_id: u64,
#[belongs_to(key = project_id)]
pub project: toasty::Deferred<Project>,
#[index]
pub dependency_package_id: u64,
#[belongs_to(key = dependency_package_id)]
pub dependency_package: toasty::Deferred<DependencyPackage>,
pub is_direct: bool,
pub features: String, // Comma-delimited or JSON serialized features
}