NonRelationshipFields<M>: {
    [Field in keyof M as UnwrapArray<M[Field]> extends Record<string, unknown>
        ? never
        : Field]: M[Field]
}

Currently this omits any object-type fields. Update this when we add custom types/enums.

Type Parameters