31 lines
780 B
TypeScript
31 lines
780 B
TypeScript
|
import * as plugins from '../plugins.js';
|
||
|
import * as paths from '../paths.js';
|
||
|
import type { Cloudly } from 'ts/classes.cloudly.js';
|
||
|
|
||
|
export class ExternalRegistry extends plugins.smartdata.SmartDataDbDoc<ExternalRegistry, plugins.servezoneInterfaces.data.IExternalRegistry> {
|
||
|
// STATIC
|
||
|
public async getRegistryById(registryNameArg: string) {
|
||
|
this
|
||
|
}
|
||
|
|
||
|
// INSTANCE
|
||
|
public cloudlyRef: Cloudly;
|
||
|
public smartdataDb: plugins.smartdata.SmartdataDb;
|
||
|
|
||
|
@plugins.smartdata.svDb()
|
||
|
public id: string;
|
||
|
|
||
|
@plugins.smartdata.svDb()
|
||
|
public data: plugins.servezoneInterfaces.data.IExternalRegistry['data'];
|
||
|
|
||
|
get db() {
|
||
|
return this.cloudlyRef.mongodbConnector.smartdataDb;
|
||
|
}
|
||
|
|
||
|
constructor(cloudlyRef: Cloudly) {
|
||
|
super();
|
||
|
this.cloudlyRef = cloudlyRef;
|
||
|
}
|
||
|
|
||
|
}
|