soar-db 0.5.0

Database operations for soar package manager
Documentation
diesel::table! {
    packages (id) {
        id -> Integer,
        repo_name -> Text,
        pkg_id -> Text,
        pkg_name -> Text,
        pkg_type -> Nullable<Text>,
        version -> Text,
        size -> BigInt,
        checksum -> Nullable<Text>,
        installed_path -> Text,
        installed_date -> Text,
        profile -> Text,
        pinned -> Bool,
        is_installed -> Bool,
        detached -> Bool,
        unlinked -> Bool,
        provides -> Nullable<Jsonb>,
        install_patterns -> Nullable<Jsonb>,
    }

}

diesel::table! {
    portable_package (rowid) {
        rowid -> Integer,
        package_id -> Integer,
        portable_path -> Nullable<Text>,
        portable_home -> Nullable<Text>,
        portable_config -> Nullable<Text>,
        portable_share -> Nullable<Text>,
        portable_cache -> Nullable<Text>,
    }
}

diesel::joinable!(portable_package -> packages (package_id));

diesel::allow_tables_to_appear_in_same_query!(packages, portable_package,);