Skip to content

Commit 7a20736

Browse files
committed
no query operators for encode/decode fields
1 parent 43b1691 commit 7a20736

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

source/mongoschema/query.d

+7-4
Original file line numberDiff line numberDiff line change
@@ -228,13 +228,16 @@ private string generateMembers(T)(T obj)
228228
{
229229
{
230230
string name = memberName;
231-
static if (hasUDA!((__traits(getMember, obj, memberName)), schemaName))
231+
static if (hasUDA!(__traits(getMember, obj, memberName), schemaName))
232232
{
233-
static assert(getUDAs!((__traits(getMember, obj, memberName)), schemaName)
233+
static assert(getUDAs!(__traits(getMember, obj, memberName), schemaName)
234234
.length == 1, "Member '" ~ memberName ~ "' can only have one name!");
235-
name = getUDAs!((__traits(getMember, obj, memberName)), schemaName)[0].name;
235+
name = getUDAs!(__traits(getMember, obj, memberName), schemaName)[0].name;
236236
}
237-
ret ~= generateMember(memberName, name);
237+
238+
static if (!hasUDA!(__traits(getMember, obj, memberName), encode)
239+
&& !hasUDA!(__traits(getMember, obj, memberName), decode))
240+
ret ~= generateMember(memberName, name);
238241
}
239242
}
240243
return ret;

0 commit comments

Comments
 (0)