@eggjs/tegg-orm-decorator v3.39.3
@eggjs/tegg-orm-decorator
Install
npm i --save @eggjs/tegg-orm-decorator
Define Model
import { Model, Attribute } from '@eggjs/tegg-orm-decorator';
import { DataTypes, Bone } from 'leoric';
@Model()
export class App extends Bone {
@Attribute(DataTypes.STRING)
name: string;
@Attribute(DataTypes.STRING)
desc: string;
}
Use Model
import { SingletonProto, Inject } from '@eggjs/tegg';
import { App } from './model/App';
@SingletonProto()
export class AppService {
@Inject()
App: typeof App;
async createApp(data: {
name: string;
desc: string;
}): Promise<App> {
const bone = await this.App.create(data as any);
return bone as App;
}
async findApp(name: string): Promise<App | null> {
const app = await this.App.findOne({ name });
return app as App;
}
}
23 days ago
23 days ago
23 days ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
3 months ago
4 months ago
4 months ago
4 months ago
5 months ago
5 months ago
5 months ago
5 months ago
9 months ago
8 months ago
9 months ago
9 months ago
9 months ago
10 months ago
8 months ago
8 months ago
9 months ago
10 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
10 months ago
7 months ago
6 months ago
7 months ago
11 months ago
11 months ago
11 months ago
12 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago