Skip to content

Commit 2a091a4

Browse files
Create GlideRecordHelper.js
1 parent 2606887 commit 2a091a4

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
var GlideRecordHelper = Class.create();
2+
GlideRecordHelper.prototype = {
3+
initialize: function(tableName) {
4+
if (!tableName) {
5+
throw new Error("Table name is required.");
6+
}
7+
this.tableName = tableName;
8+
},
9+
10+
getRecords: function(queryObj) {
11+
var gr = new GlideRecord(this.tableName);
12+
if (!gr.isValid()) {
13+
throw new Error("Invalid table name: " + this.tableName);
14+
}
15+
16+
for (var key in queryObj) {
17+
if (queryObj.hasOwnProperty(key)) {
18+
gr.addQuery(key, queryObj[key]);
19+
}
20+
}
21+
22+
gr.query();
23+
var results = [];
24+
while (gr.next()) {
25+
results.push(gr);
26+
}
27+
return results;
28+
},
29+
30+
type: 'GlideRecordHelper'
31+
};

0 commit comments

Comments
 (0)