@foal/cli
Version:
CLI tool for FoalTS
32 lines (23 loc) • 560 B
text/typescript
// 3p
import { Logger, ServiceManager } from '@foal/core';
// App
import { User } from '../app/entities';
import { dataSource } from '../db';
export const schema = {
additionalProperties: false,
properties: {
},
required: [
],
type: 'object',
};
export async function main(args: any, services: ServiceManager, logger: Logger) {
await dataSource.initialize();
try {
const user = new User();
await user.save();
logger.info(`User created: ${JSON.stringify(user, null, 2)}`);
} finally {
await dataSource.destroy();
}
}