Files
chat/apps/cli/templates/server-plugin/{{id}}/services/{{pickPluginName id}}.service.ts

21 lines
602 B
TypeScript
Raw Permalink Normal View History

2026-04-25 16:36:34 +08:00
import { TcService, TcDbService } from 'tailchat-server-sdk';
import type { {{pickPluginNameUp id}}Document, {{pickPluginNameUp id}}Model } from '../models/{{pickPluginName id}}';
/**
* {{desc}}
*/
interface {{pickPluginNameUp id}}Service
extends TcService,
TcDbService<{{pickPluginNameUp id}}Document, {{pickPluginNameUp id}}Model> {}
class {{pickPluginNameUp id}}Service extends TcService {
get serviceName() {
return 'plugin:{{id}}';
}
onInit() {
this.registerLocalDb(require('../models/{{pickPluginName id}}').default);
}
}
export default {{pickPluginNameUp id}}Service;