39 io::IsTypeMappedToSystem<T>() || io::IsTypeMappedToSystemArray<T>() ||
40 (std::is_enum_v<T> && io::
traits::kIsMappedToPg<T> &&
41 std::is_same_v<
typename io::CppToPg<T>::Mapping, io::CppToUserPg<
typename io::CppToPg<T>::Type>>),
42 "Currently only built-in and enum types can be used in ParameterStore"
44 data_.Write(kNoUserTypes, param);