MCPcopy Create free account
hub / github.com/dfinity/orbit / validate_groups

Function validate_groups

core/station/impl/src/models/user.rs:101–115  ·  view source on GitHub ↗
(group_ids: &[UUID])

Source from the content-addressed store, hash-verified

99}
100
101fn validate_groups(group_ids: &[UUID]) -> ModelValidatorResult<UserError> {
102 if group_ids.len() > User::MAX_USER_GROUPS as usize {
103 return Err(UserError::TooManyUserGroups {
104 max: User::MAX_USER_GROUPS,
105 });
106 }
107
108 EnsureUserGroup::id_list_exists(group_ids).map_err(|err| match err {
109 RecordValidationError::NotFound { id, .. } => {
110 UserError::UserGroupDoesNotExist { group_id: id }
111 }
112 })?;
113
114 Ok(())
115}
116
117fn validate_name(name: &str) -> ModelValidatorResult<UserError> {
118 if name.len() > User::MAX_NAME_LENGTH as usize {

Callers 4

validateMethod · 0.85

Calls 1

lenMethod · 0.45

Tested by 3