Page MenuHomeSealhub

metadata.ts
No OneTemporary

metadata.ts

import { App } from "../main";
const COLLECTION_NAME = "_metadata";
export default class Metadata {
db_collection_name = COLLECTION_NAME;
app: App;
constructor(app: App) {
this.app = app;
}
async get(key: string | number) {
const matches = await this.app.Datastore.find(COLLECTION_NAME, { key });
if (matches.length) {
return matches[0].value;
} else {
undefined;
}
}
async set(key: string, value: string | number) {
const matches = await this.app.Datastore.find(COLLECTION_NAME, { key });
if (matches.length) {
await this.app.Datastore.update(
COLLECTION_NAME,
{ key: key },
{ $set: { value: value } }
);
} else {
await this.app.Datastore.insert(COLLECTION_NAME, { key, value });
}
}
}

File Metadata

Mime Type
text/x-java
Expires
Wed, May 7, 19:48 (22 h, 11 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
625553
Default Alt Text
metadata.ts (743 B)

Event Timeline