From 95f5f42129158b93fc40fe17a60765a9c3b9bd8c Mon Sep 17 00:00:00 2001 From: vabenil Date: Sat, 12 Nov 2022 19:59:06 +0200 Subject: [PATCH] Add integral field check to find --- database_generation.d | 3 +++ 1 file changed, 3 insertions(+) diff --git a/database_generation.d b/database_generation.d index 0a7abe7..ea14387 100644 --- a/database_generation.d +++ b/database_generation.d @@ -409,6 +409,9 @@ static auto find(alias T)(Database db, int id) { alias TType = T; } + static assert(is(FType : int), + TType.stringof ~ "." ~ fieldName ~ " should be an Integral field"); + string q = "SELECT * FROM " ~ tableNameFor!TType() ~ " WHERE " ~ fieldName ~ " = ?"; foreach(record; db.query(q, id)) { TType t;