Skip to content

Commit dc5b010

Browse files
committed
feat: Allow querying puter-apps driver by partial app names
1 parent a854a0d commit dc5b010

File tree

1 file changed

+8
-2
lines changed
  • packages/backend/src/om/entitystorage

1 file changed

+8
-2
lines changed

packages/backend/src/om/entitystorage/AppES.js

+8-2
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ const { AppUnderUserActorType } = require("../../services/auth/Actor");
2323
const { DB_WRITE } = require("../../services/database/consts");
2424
const { Context } = require("../../util/context");
2525
const { origin_from_url } = require("../../util/urlutil");
26-
const { Eq, Or } = require("../query/query");
26+
const { Eq, Like, Or } = require("../query/query");
2727
const { BaseES } = require("./BaseES");
2828

2929
const uuidv4 = require('uuid').v4;
@@ -34,13 +34,19 @@ class AppES extends BaseES {
3434
const services = this.context.get('services');
3535
this.db = services.get('database').get(DB_WRITE, 'apps');
3636
},
37-
async create_predicate (id) {
37+
async create_predicate (id, ...args) {
3838
if ( id === 'user-can-edit' ) {
3939
return new Eq({
4040
key: 'owner',
4141
value: Context.get('user').id,
4242
});
4343
}
44+
if ( id === 'name-like' ) {
45+
return new Like({
46+
key: 'name',
47+
value: args[0],
48+
});
49+
}
4450
},
4551
async delete (uid, extra) {
4652
const svc_appInformation = this.context.get('services').get('app-information');

0 commit comments

Comments
 (0)