This commit is contained in:
Alex Wied
2026-06-09 10:36:13 -04:00
parent 6906fb973a
commit d0dc1b277d
4 changed files with 34 additions and 54 deletions
+8 -18
View File
@@ -53,25 +53,15 @@ impl Schema {
Self::schema().get_field("iri").unwrap()
}
pub fn label_field() -> Field {
Self::schema().get_field("label").unwrap()
pub fn field(name: &str) -> Field {
Schema::schema()
.get_field(name)
.expect("Field not found in schema")
}
pub fn comment_field() -> Field {
Self::schema().get_field("comment").unwrap()
}
pub fn ontology_fields() -> Vec<Field> {
vec![Self::label_field(), Self::comment_field()]
}
pub fn default_fields() -> Vec<Field> {
vec![
Self::schema().get_field("given name").unwrap(),
Self::schema().get_field("surname").unwrap(),
Self::schema().get_field("title").unwrap(),
Self::schema().get_field("description").unwrap(),
Self::schema().get_field("content").unwrap(),
]
pub fn all_fields() -> Vec<Field> {
Self::schema().fields()
.map(|(field, _)| field)
.collect()
}
}