1.1.1 • Published 4 years ago

@nger/orm.core v1.1.1

Weekly downloads
1
License
ISC
Repository
github
Last release
4 years ago

@nger/orm.core

core orm

Usage

import { Module, OnModuleInit, InjectFlags, Injectable } from '@nger/core';
import { Connection, Select, ngerOrmCoreHandlers } from '@nger/orm.core';
import { PostgresOrmModule } from '@nger/orm.postgres';
import { platformNode } from '@nger/platform.node';
@Injectable()
export class DemoInjectable {
    @Select(`select * from member`)
    getAllMembers: () => Promise<any[]>
}
@Module({
    imports: [
        PostgresOrmModule.forFeature({
            name: 'default',
            uuidExtension: 'pgcrypto',
            database: `zp`,
            entities: [],
            replication: {
                master: {
                    host: `193.112.55.191`,
                    port: 5432,
                    username: `magnus`,
                    password: `magnus`
                }
            }
        })
    ],
    controllers: [
        DemoInjectable
    ],
    providers: []
})
export class AppModule implements OnModuleInit {
    ngOnModuleInit() {
        console.log(`AppModule`)
    }
}
const platform = platformNode([
    ...ngerOrmCoreHandlers
]);
platform.bootstrapModule(AppModule).then(async res => {
    const connection = res.injector.get(Connection, null, InjectFlags.Optional)
    await connection.connect();
    const demo = res.injector.get(DemoInjectable)
    const getAllMembers = await demo.getAllMembers();
    debugger;
})
1.1.1

4 years ago

1.1.0

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago