CLI account management + Directory refactoring

This commit is contained in:
mdecimus
2023-12-18 22:25:42 +01:00
parent 566a2a0ab8
commit ea94de6d77
91 changed files with 3531 additions and 1846 deletions

View File

@@ -275,11 +275,11 @@ impl<T: AsRef<ValueClass> + Sync + Send> Key for ValueKey<T> {
.write(self.document_id),
},
ValueClass::Directory(directory) => match directory {
DirectoryClass::NameToId(name) => serializer.write(8u8).write(name.as_slice()),
DirectoryClass::EmailToId(email) => serializer.write(9u8).write(email.as_slice()),
DirectoryClass::Principal(uid) => serializer.write(10u8).write_leb128(*uid),
DirectoryClass::Domain(name) => serializer.write(11u8).write(name.as_slice()),
DirectoryClass::UsedQuota(uid) => serializer.write(12u8).write_leb128(*uid),
DirectoryClass::NameToId(name) => serializer.write(20u8).write(name.as_slice()),
DirectoryClass::EmailToId(email) => serializer.write(21u8).write(email.as_slice()),
DirectoryClass::Principal(uid) => serializer.write(22u8).write_leb128(*uid),
DirectoryClass::Domain(name) => serializer.write(23u8).write(name.as_slice()),
DirectoryClass::UsedQuota(uid) => serializer.write(24u8).write_leb128(*uid),
},
}
.finalize()