@rareloop/ionic-typeorm
v0.0.22
Published
## Installation
Downloads
5
Readme
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(...);
}
}