index Enquiry information structure

Enquiry basic info

See enquiry-basics and enquiry-edit ui pages

Enquiry location info

see location info for details of the location information by itself.

User's location for enquiry

For each enquiry, the enquirer must specified a location for that enquiry. One possible location is "No location". If not no location, they may also specify a required maximum distance for the respondent.

Location wants

Thus:

EnqLID is special "nowhere" value
implies ELocEssB must be false
EnqLID is other; ELocEssB is false
means "I'm at EnqLID, but I don't mind where the other person is"
EnqLID is other; ELocEssB true
means "I'm at EnqLID, and use EMaxDist to filter others".

This doesn't deal with every conceivable option, but hopefully good enough.

Enquiry want info

See enquiry-question ui page. Questions here include all questions:

Muting behaviour

An answer can be withheld (muted) or supplied (unmuted) in each enquiry. EQMuteB behaves as follows:

A withheld or muted answer will not show up in any correspondence, so will not show up in any answer history either. If it is subsequently supplied or unmuted, the history will again show up in correspondences. Periods of withholding are transparent, as the answer itself has not changed.

Muting information is stored here in the Question section of the enquiry. Alternatively to using EQMuteB, we could store a list of muted QID for the enquiry