0.0.22 • Published 3 years ago

@rareloop/ionic-typeorm v0.0.22

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

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(...);
    }
}
0.0.22

3 years ago

0.0.21

3 years ago

0.0.20

3 years ago

0.0.18

3 years ago

0.0.19

3 years ago

0.0.16

3 years ago

0.0.17

3 years ago

0.0.10

3 years ago

0.0.11

3 years ago

0.0.12

3 years ago

0.0.13

3 years ago

0.0.14

3 years ago

0.0.15

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago