mirror of
https://github.com/kanidm/kanidm.git
synced 2025-06-12 11:07:46 +02:00
Add files
This commit is contained in:
parent
3a14f30927
commit
8fa4502e28
|
@ -500,33 +500,18 @@ impl From<SchemaAttribute> for EntryInitNew {
|
|||
|
||||
impl From<&SchemaAttribute> for EntryInitNew {
|
||||
fn from(s: &SchemaAttribute) -> Self {
|
||||
// Convert an Attribute to an entry ... make it good!
|
||||
let uuid_v = vs_uuid![s.uuid];
|
||||
let name_v = vs_iutf8![s.name.as_str()];
|
||||
let desc_v = vs_utf8![s.description.to_owned()];
|
||||
|
||||
let multivalue_v = vs_bool![s.multivalue];
|
||||
let sync_allowed_v = vs_bool![s.sync_allowed];
|
||||
let replicated_v = vs_bool![s.replicated.into()];
|
||||
let phantom_v = vs_bool![s.phantom];
|
||||
let unique_v = vs_bool![s.unique];
|
||||
let indexed_v = vs_bool![s.indexed];
|
||||
|
||||
let syntax_v = vs_syntax![s.syntax];
|
||||
|
||||
// Build the Map of the attributes relevant
|
||||
// let mut attrs: Map<AttrString, Set<Value>> = Map::with_capacity(8);
|
||||
// Build the Map of the attributes
|
||||
let mut attrs = Eattrs::new();
|
||||
attrs.insert(Attribute::AttributeName, name_v);
|
||||
attrs.insert(Attribute::Description, desc_v);
|
||||
attrs.insert(Attribute::Uuid, uuid_v);
|
||||
attrs.insert(Attribute::MultiValue, multivalue_v);
|
||||
attrs.insert(Attribute::Phantom, phantom_v);
|
||||
attrs.insert(Attribute::SyncAllowed, sync_allowed_v);
|
||||
attrs.insert(Attribute::Replicated, replicated_v);
|
||||
attrs.insert(Attribute::Unique, unique_v);
|
||||
attrs.insert(Attribute::Indexed, indexed_v);
|
||||
attrs.insert(Attribute::Syntax, syntax_v);
|
||||
attrs.insert(Attribute::AttributeName, vs_iutf8![s.name.as_str()]);
|
||||
attrs.insert(Attribute::Description, vs_utf8![s.description.to_owned()]);
|
||||
attrs.insert(Attribute::Uuid, vs_uuid![s.uuid]);
|
||||
attrs.insert(Attribute::MultiValue, vs_bool![s.multivalue]);
|
||||
attrs.insert(Attribute::Phantom, vs_bool![s.phantom]);
|
||||
attrs.insert(Attribute::SyncAllowed, vs_bool![s.sync_allowed]);
|
||||
attrs.insert(Attribute::Replicated, vs_bool![s.replicated.into()]);
|
||||
attrs.insert(Attribute::Unique, vs_bool![s.unique]);
|
||||
attrs.insert(Attribute::Indexed, vs_bool![s.indexed]);
|
||||
attrs.insert(Attribute::Syntax, vs_syntax![s.syntax]);
|
||||
attrs.insert(
|
||||
Attribute::Class,
|
||||
vs_iutf8![
|
||||
|
@ -554,16 +539,11 @@ impl From<SchemaClass> for EntryInitNew {
|
|||
|
||||
impl From<&SchemaClass> for EntryInitNew {
|
||||
fn from(s: &SchemaClass) -> Self {
|
||||
let uuid_v = vs_uuid![s.uuid];
|
||||
let name_v = vs_iutf8![s.name.as_str()];
|
||||
let desc_v = vs_utf8![s.description.to_owned()];
|
||||
let sync_allowed_v = vs_bool![s.sync_allowed];
|
||||
|
||||
let mut attrs = Eattrs::new();
|
||||
attrs.insert(Attribute::ClassName, name_v);
|
||||
attrs.insert(Attribute::Description, desc_v);
|
||||
attrs.insert(Attribute::SyncAllowed, sync_allowed_v);
|
||||
attrs.insert(Attribute::Uuid, uuid_v);
|
||||
attrs.insert(Attribute::ClassName, vs_iutf8![s.name.as_str()]);
|
||||
attrs.insert(Attribute::Description, vs_utf8![s.description.to_owned()]);
|
||||
attrs.insert(Attribute::SyncAllowed, vs_bool![s.sync_allowed]);
|
||||
attrs.insert(Attribute::Uuid, vs_uuid![s.uuid]);
|
||||
attrs.insert(
|
||||
Attribute::Class,
|
||||
vs_iutf8![
|
||||
|
|
|
@ -119,7 +119,7 @@ pub struct SchemaAttribute {
|
|||
|
||||
/// If set the value of this attribute get replicated to other servers
|
||||
pub replicated: Replicated,
|
||||
/// Define if this attribute is indexed or not according to it's syntax type rule
|
||||
/// Define if this attribute is indexed or not according to its syntax type rule
|
||||
pub indexed: bool,
|
||||
/// THe type of data that this attribute may hold.
|
||||
pub syntax: SyntaxType,
|
||||
|
@ -1032,7 +1032,7 @@ impl SchemaWriteTransaction<'_> {
|
|||
name: Attribute::Indexed,
|
||||
uuid: UUID_SCHEMA_ATTR_INDEXED,
|
||||
description: String::from(
|
||||
"A boolean stating if this attribute will be indexed according to it's syntax rules."
|
||||
"A boolean stating if this attribute will be indexed according to its syntax rules."
|
||||
),
|
||||
multivalue: false,
|
||||
unique: false,
|
||||
|
@ -1134,7 +1134,7 @@ impl SchemaWriteTransaction<'_> {
|
|||
name: Attribute::SystemSupplements,
|
||||
uuid: UUID_SCHEMA_ATTR_SYSTEMSUPPLEMENTS,
|
||||
description: String::from(
|
||||
"A set of classes that this type supplements too, where this class can't exist without their presence.",
|
||||
"A set of classes that this type supplements, where this class can't exist without their presence.",
|
||||
),
|
||||
multivalue: true,
|
||||
unique: false,
|
||||
|
@ -1204,7 +1204,7 @@ impl SchemaWriteTransaction<'_> {
|
|||
SchemaAttribute {
|
||||
name: Attribute::AcpEnable,
|
||||
uuid: UUID_SCHEMA_ATTR_ACP_ENABLE,
|
||||
description: String::from("A flag to determine if this ACP is active for application. True is enabled, and enforce. False is checked but not enforced."),
|
||||
description: String::from("A flag to determine if this ACP is active for application. True is enabled, and enforced. False is checked but not enforced."),
|
||||
multivalue: false,
|
||||
unique: false,
|
||||
phantom: false,
|
||||
|
|
Loading…
Reference in a new issue