4.1.0 • Published 4 years ago

typeorm-naming-strategies v4.1.0

Weekly downloads
33,064
License
MIT
Repository
github
Last release
4 years ago

Typeorm naming strategies

This package provides a few (one, at the moment) useful custom naming strategies. It alterates the name of columns, relations and other fields in database.

For example, using the snake strategy, if you have a model like this:

class User {
  @Column()
  createdAt;
}

In the DB the createdAt field will be created_at

Naming strategies available

  • Snake

Installation

It's available as an npm package

npm install typeorm-naming-strategies --save

Or using yarn

yarn add typeorm-naming-strategies

Usage

import { createConnection } from 'typeorm';
import { SnakeNamingStrategy } from 'typeorm-naming-strategies';

await createConnection({
  ...
  namingStrategy: new SnakeNamingStrategy(), // Here you'r using the strategy!
});

Alternatively you can use it in combination with a ormconfig.js

// Use require instead of import
const SnakeNamingStrategy = require("typeorm-naming-strategies").SnakeNamingStrategy

module.exports = {
  ...
  namingStrategy: new SnakeNamingStrategy(),
}
@ckmk/nest-library@d19n/identity@d19n/models@d19n/schema-manager@community-fibre/identity@community-fibre/modelsneutronpay-wallet-commonmirai-dalhorizon-pro-api@everything-registry/sub-chunk-2996itemengine-player-serviceinfo-modelslura-devmatechs-es@ultima95/wms@tezos-dappetizer/database@vodea/nest-typeorm@yasht-simform/project-name-database@zxchcyc/custom_utilsalapacv-global-functionscustody-wallet-commonditto-tsdistribute-crawlerdoor-lock-projectsubscriptions-coordinatortypeorm-nsvechain-nest-server@infinitebrahmanuniverse/nolb-typeomirai-data-sourcenestjs-telegram-helpdeskpodverse-ormpodverse-workers@stingerloom/core@nodejs-boilerplate/backend@libs-for-dev/typeorm-plural-naming-strategy@kwikpik/server-libs@onivoro/server-typeorm-mysql@onivoro/server-typeorm-postgres2023rctsrv@0x666c6f/morpho-onchain-data-model@beyounglabs/alfred-typeorm@beyapsi/yapsi-database@book000/pixivts@bloom-housing/backend-core@campxdev/server-shared@aptos-labs/aptos-processor-sdk@coopersystem-fsd/typeorm-naming-strategy@college-project/lib@consensys/linea-sdk@dark-matter-labs/ptc-sdk@force-bridge/x@getunid/wallet-sdk-sqlite-connector@evore/nest-core@fendylie/nest-core@hexlant/aggregator-mysql-module@hemantanshu/nestjs-test-package@inu-cafeteria/backend-core@servicelabsco/nestjs-starter-code@servicelabsco/nestjs-utility-services@servicelabsco/slabs-server-management@kovalenko/typeorm-snake-naming@softkit/typeorm@jhon-tools/server-kits@jingoooo-test/aggregator-mysql-module@jingoooo/aggregator-mysql-module@solidstarters/solid-core-module@micro-package/storyteller@micro-package/typeorm@serene-dev/la-nest-library@morpho-org/typeorm-entities
4.1.0

4 years ago

4.0.0

4 years ago

3.0.0

4 years ago

1.2.0

6 years ago

2.0.0

6 years ago

1.3.0

6 years ago

1.1.0

7 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago