Skip to content

Commit 5bb7588

Browse files
add support for date only search and exact date with timestamp search
1 parent c24829f commit 5bb7588

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@januscaler/tsed-helper",
3-
"version": "2.2.5",
3+
"version": "2.2.6",
44
"type": "module",
55
"publishConfig": {
66
"@januscaler:registry": "https://npm.pkg.github.com"

src/baseService.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,15 @@ export class BaseService<T> implements OnInit, IBaseService {
145145
_.set(prismaFilters, `${propertyName}.equals`, value);
146146
}
147147
if (fieldInfo.type === 'DateTime') {
148-
_.set(prismaFilters, `${propertyName}.equals`, value);
148+
if (/^\d{4}-\d{2}-\d{2}$/.test(value)) {
149+
const start = new Date(value);
150+
const end = new Date(start);
151+
end.setDate(start.getDate() + 1);
152+
_.set(prismaFilters, `${propertyName}.gte`, start);
153+
_.set(prismaFilters, `${propertyName}.lt`, end);
154+
} else {
155+
_.set(prismaFilters, `${propertyName}.equals`, new Date(value));
156+
}
149157
}
150158
if (_.isArray(value)) {
151159
if (isRelation) {

0 commit comments

Comments
 (0)