-record(groups_config, { listen :: dnd@groups:listen(), operation :: dnd@groups:operation(), comparator :: fun((any(), any()) -> boolean()), setter :: fun((any(), any()) -> any()) }).