add TYPE_INSTANCED, BLOB is INSTANCED by FS_FILE
parent
be8a19a8ff
commit
415450ccae
|
@ -30,6 +30,7 @@ pub const TYPE_IS_ATTR: &str = "TYPE";
|
|||
pub const TYPE_REQUIRES_ATTR: &str = "TYPE_REQUIRES";
|
||||
pub const TYPE_HAS_ATTR: &str = "TYPE_HAS";
|
||||
pub const TYPE_ID_ATTR: &str = "TYPE_ID";
|
||||
pub const TYPE_INSTANCED_ATTR: &str = "TYPE_INSTANCED";
|
||||
pub const IS_OF_TYPE_ATTR: &str = "IS";
|
||||
|
||||
lazy_static! {
|
||||
|
|
|
@ -2,8 +2,8 @@ use crate::addressing::Address;
|
|||
use crate::database::{
|
||||
bulk_retrieve_objects, file_set_valid, insert_entry, insert_file, query, retrieve_all_files,
|
||||
DbPool, Entry, EntryQuery, EntryValue, InvariantEntry, Query, QueryComponent, QueryPart,
|
||||
DATABASE_FILENAME, IS_OF_TYPE_ATTR, TYPE_ADDR, TYPE_HAS_ATTR, TYPE_ID_ATTR, TYPE_IS_ATTR,
|
||||
TYPE_REQUIRES_ATTR,
|
||||
DATABASE_FILENAME, IS_OF_TYPE_ATTR, TYPE_ADDR, TYPE_HAS_ATTR, TYPE_ID_ATTR,
|
||||
TYPE_INSTANCED_ATTR, TYPE_IS_ATTR, TYPE_REQUIRES_ATTR,
|
||||
};
|
||||
use crate::hash::Hashable;
|
||||
use crate::jobs::{Job, JobContainer, JobId};
|
||||
|
@ -67,6 +67,14 @@ fn initialize_types(pool: &DbPool) -> Result<()> {
|
|||
value: EntryValue::Address(TYPE_ADDR.clone()),
|
||||
},
|
||||
)?;
|
||||
insert_entry(
|
||||
&pool.get()?,
|
||||
Entry {
|
||||
entity: BLOB_TYPE_ADDR.clone(),
|
||||
attribute: String::from(TYPE_INSTANCED_ATTR),
|
||||
value: EntryValue::Value(Value::from(FILE_TYPE)),
|
||||
},
|
||||
)?;
|
||||
|
||||
// FILE_TYPE
|
||||
insert_entry(&pool.get()?, Entry::try_from(&*FILE_TYPE_INVARIANT)?)?;
|
||||
|
|
Loading…
Reference in New Issue