@rareloop/ionic-typeorm
TypeScript icon, indicating that this package has built-in type declarations

0.0.22 • Public • Published

Ionic Typeorm

Installation

Follow install steps for installing @rareloop/ionic-typeorm

Testing

Follow unit testing config for additional changes to allow karma to run unit tests with typeorm

Usage

The following steps outline what is require to use the library. There is also an example project that has already been updated.

Create Entities Migrations and Services

Follow entities, migrations and services to create your initial database schema and migrations.

Integrate with app.module

After you have some migrations and entities you can follow integrating into app.module.ts to ensure your database is loaded when the app loads.

Integrate services with pages

Now you are ready to start using your services. To do this import your services into a page

import { ItemService } from '@orm/services/item.service';

export class HomePage {
    items: Item[] = [];

    constructor(itemService: ItemService) {
        itemService.all().then((items) => {
            this.items = items;
        });

        // Fetch item
        const item: Item = itemService.fetch(1);

        // Save item
        item.name = 'A different name';
        itemService.save(item);

        // Delete item
        itemService.delete([item]);

        // Custom operations
        const repo: Repository<Item> = itemService.repo();
        // Full typeorm functionality e.g. repo.count(...);
    }
}

Readme

Keywords

none

Package Sidebar

Install

npm i @rareloop/ionic-typeorm

Weekly Downloads

0

Version

0.0.22

License

MIT

Unpacked Size

2.93 MB

Total Files

52

Last publish

Collaborators

  • joelambert
  • ollie-rareloop