Skip to content

Commit 85c0658

Browse files
committed
v.0.0.3 - published
1 parent 664d340 commit 85c0658

File tree

5 files changed

+13
-8
lines changed

5 files changed

+13
-8
lines changed

dist.tgz

1.2 KB
Binary file not shown.

dist/README.md

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
[![npm version](https://badge.fury.io/js/ionic-database-builder.svg/?a=1)](https://www.npmjs.com/package/ionic-database-builder)
2+
[![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/fernandocode/ionic-database-builder/issues)
3+
14
# ionic-database-builder
25
Extended library from [database-builder](https://github.com/fernandocode/database-builder) to assist in creating and maintaining SQL commands with integrate execute commands in SQLite ('@ionic-native/sqlite').
36

@@ -15,7 +18,8 @@ This will install the current stable version of `ionic-database-builder` in your
1518
#### Simple Setup
1619

1720
```ts
18-
import { DatabaseModule } from 'ionic-database-builder';
21+
import { DatabaseModule, DatabaseSettingsFactoryDefault, MappersTableSimple } from 'ionic-database-builder';
22+
import { DatabaseHelper } from 'database-builder';
1923

2024
@NgModule({
2125
...
@@ -37,12 +41,13 @@ import { DatabaseModule } from 'ionic-database-builder';
3741
.mapper(
3842
false, // readonly
3943
void 0, // keyColumn: default "id"
44+
void 0, // default settings constructor
4045
// Type models for mapper
4146
TestClazz,
4247
TestClazzRef
4348
)),
4449
// implementation of "DatabaseMigrationContract" to estrategy migration upgrade versions database
45-
DatabaseMigration
50+
DatabaseMigrationService
4651
)
4752
...
4853
],
@@ -52,7 +57,7 @@ export class AppModule { }
5257

5358
```
5459

55-
**`DatabaseMigration`**
60+
**`DatabaseMigrationService`**
5661

5762
```ts
5863
import { Observable } from 'rxjs/Observable';
@@ -63,7 +68,7 @@ import { DatabaseMigrationContract, Database, MappersTableBase } from 'ionic-dat
6368
import { Version } from 'ionic-database-builder/src/model/version-model';
6469

6570
@Injectable()
66-
export class DatabaseMigration extends DatabaseMigrationContract {
71+
export class DatabaseMigrationService extends DatabaseMigrationContract {
6772

6873
// implemented of "DatabaseMigrationContract"
6974
public to(version: Version, transation: SQLiteTransaction, mappers: MappersTableBase): Observable<any>[] {
@@ -216,4 +221,4 @@ export class MyApp {
216221
}
217222
```
218223

219-
[**More documentation on database-builder (Query, Crud, etc)**](https://github.com/fernandocode/database-builder).
224+
[**More documentation on database-builder (Query, Crud, etc)**](https://github.com/fernandocode/database-builder).
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"__symbolic":"module","version":4,"metadata":{"DatabaseModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"providers":[{"__symbolic":"reference","name":"DatabaseMigration"},{"__symbolic":"reference","name":"Database"},{"__symbolic":"reference","name":"DatabaseHelperService"}]}]}],"members":{}},"Database":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵc"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":7,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":10,"character":27},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","module":"ionic-angular","name":"Platform","line":12,"character":18},{"__symbolic":"reference","module":"@ionic-native/sqlite","name":"SQLite","line":13,"character":16},{"__symbolic":"reference","name":"DatabaseMigration"}]}],"migrationVersion":[{"__symbolic":"method"}],"databaseName":[{"__symbolic":"method"}],"version":[{"__symbolic":"method"}]}},"MappersTableBase":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor"}],"getMapper":[{"__symbolic":"method"}],"forEachMapper":[{"__symbolic":"method"}]}},"DatabaseSettingsFactoryContract":{"__symbolic":"class","members":{"databaseName":[{"__symbolic":"method"}],"version":[{"__symbolic":"method"}],"mapper":[{"__symbolic":"method"}]}},"DatabaseSettingsFactoryDefault":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵb"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"ɵe"}]}],"databaseName":[{"__symbolic":"method"}],"version":[{"__symbolic":"method"}],"mapper":[{"__symbolic":"method"}]}},"DatabaseMigrationContract":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1}}],"members":{"to":[{"__symbolic":"method"}]}},"DatabaseMigration":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵa"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":11,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":19,"character":9}}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":15,"character":27},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","module":"ionic-angular","name":"App","line":17,"character":13},{"__symbolic":"reference","module":"ionic-angular","name":"Config","line":18,"character":16},{"__symbolic":"reference","name":"DatabaseMigrationContract"}]}],"databaseReset":[{"__symbolic":"method"}],"migrationExecute":[{"__symbolic":"method"}],"callNested":[{"__symbolic":"method"}]}},"DatabaseHelperService":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"database-builder","name":"DatabaseHelper","line":4,"character":43},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1}}],"members":{}},"MappersTableSimple":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵe"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"database-builder","name":"DatabaseHelper","line":9,"character":33},{"__symbolic":"reference","name":"ɵf"}]}],"mapper":[{"__symbolic":"method"}],"add":[{"__symbolic":"method"}],"getMapper":[{"__symbolic":"method"}],"forEachMapper":[{"__symbolic":"method"}],"push":[{"__symbolic":"method"}]}},"ɵa":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"ionic-angular","name":"App","line":10,"character":24},{"__symbolic":"reference","module":"ionic-angular","name":"Config","line":10,"character":48}]}],"version":[{"__symbolic":"method"}],"errorAlert":[{"__symbolic":"method"}],"migrationExecute":[{"__symbolic":"method"}],"checkTableVersion":[{"__symbolic":"method"}],"checkVersion":[{"__symbolic":"method"}],"getVersion":[{"__symbolic":"method"}],"migration":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵd"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"ionic-angular","name":"Platform","line":9,"character":18},{"__symbolic":"reference","module":"@ionic-native/sqlite","name":"SQLite","line":9,"character":36},{"__symbolic":"reference","name":"MappersTableBase"},{"__symbolic":"reference","name":"boolean"}]}],"databaseInstance":[{"__symbolic":"method"}],"newTransaction":[{"__symbolic":"method"}],"transaction":[{"__symbolic":"method"}],"crud":[{"__symbolic":"method"}],"sql":[{"__symbolic":"method"}],"query":[{"__symbolic":"method"}],"ddl":[{"__symbolic":"method"}],"databaseName":[{"__symbolic":"method"}],"version":[{"__symbolic":"method"}]}},"ɵd":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"ionic-angular","name":"Platform","line":7,"character":37},{"__symbolic":"reference","module":"@ionic-native/sqlite","name":"SQLite","line":7,"character":64}]}],"cleanDatabaseName":[{"__symbolic":"method"}],"addDatabaseNameExtension":[{"__symbolic":"method"}],"databaseInstance":[{"__symbolic":"method"}],"invalidateInstance":[{"__symbolic":"method"}],"migrationVersion":[{"__symbolic":"method"}],"createDatabase":[{"__symbolic":"method"}],"catchException":[{"__symbolic":"method"}]}},"ɵf":{"__symbolic":"interface"}},"origins":{"DatabaseModule":"./src/database.module","Database":"./src/providers/database","MappersTableBase":"./src/utils/mappers-table-base","DatabaseSettingsFactoryContract":"./src/utils/database-settings-factory-contract","DatabaseSettingsFactoryDefault":"./src/defaults/database-settings-factory-default","DatabaseMigrationContract":"./src/providers/database-migration-contract","DatabaseMigration":"./src/providers/database-migration","DatabaseHelperService":"./src/providers/database-helper-service","MappersTableSimple":"./src/defaults/mappers-table-simple","ɵa":"./src/utils/database-migration-base","ɵb":"./src","ɵc":"./src/utils/buildable-database-manager","ɵd":"./src/utils/database-manager","ɵe":"./src","ɵf":"./src/model/mapper-settings-model"},"importAs":"ionic-database-builder"}
1+
{"__symbolic":"module","version":4,"metadata":{"DatabaseModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"providers":[{"__symbolic":"reference","name":"DatabaseMigration"},{"__symbolic":"reference","name":"Database"},{"__symbolic":"reference","name":"DatabaseHelperService"}]}]}],"members":{}},"Database":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵc"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":7,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":10,"character":27},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","module":"ionic-angular","name":"Platform","line":12,"character":18},{"__symbolic":"reference","module":"@ionic-native/sqlite","name":"SQLite","line":13,"character":16},{"__symbolic":"reference","name":"DatabaseMigration"}]}],"migrationVersion":[{"__symbolic":"method"}],"databaseName":[{"__symbolic":"method"}],"version":[{"__symbolic":"method"}]}},"MappersTableBase":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor"}],"getMapper":[{"__symbolic":"method"}],"forEachMapper":[{"__symbolic":"method"}]}},"DatabaseSettingsFactoryContract":{"__symbolic":"class","members":{"databaseName":[{"__symbolic":"method"}],"version":[{"__symbolic":"method"}],"mapper":[{"__symbolic":"method"}]}},"DatabaseSettingsFactoryDefault":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵb"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"ɵe"}]}],"databaseName":[{"__symbolic":"method"}],"version":[{"__symbolic":"method"}],"mapper":[{"__symbolic":"method"}]}},"DatabaseMigrationContract":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1}}],"members":{"to":[{"__symbolic":"method"}]}},"DatabaseMigration":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵa"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":11,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":19,"character":9}}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":15,"character":27},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","module":"ionic-angular","name":"App","line":17,"character":13},{"__symbolic":"reference","module":"ionic-angular","name":"Config","line":18,"character":16},{"__symbolic":"reference","name":"DatabaseMigrationContract"}]}],"databaseReset":[{"__symbolic":"method"}],"migrationExecute":[{"__symbolic":"method"}],"callNested":[{"__symbolic":"method"}]}},"DatabaseHelperService":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"database-builder","name":"DatabaseHelper","line":4,"character":43},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1}}],"members":{}},"MappersTableSimple":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵe"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"database-builder","name":"DatabaseHelper","line":9,"character":33},{"__symbolic":"reference","name":"ɵf"}]}],"mapper":[{"__symbolic":"method"}],"add":[{"__symbolic":"method"}],"getMapper":[{"__symbolic":"method"}],"forEachMapper":[{"__symbolic":"method"}],"push":[{"__symbolic":"method"}]}},"Version":{"__symbolic":"interface"},"ɵa":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"ionic-angular","name":"App","line":10,"character":24},{"__symbolic":"reference","module":"ionic-angular","name":"Config","line":10,"character":48}]}],"version":[{"__symbolic":"method"}],"errorAlert":[{"__symbolic":"method"}],"migrationExecute":[{"__symbolic":"method"}],"checkTableVersion":[{"__symbolic":"method"}],"checkVersion":[{"__symbolic":"method"}],"getVersion":[{"__symbolic":"method"}],"migration":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵd"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"ionic-angular","name":"Platform","line":9,"character":18},{"__symbolic":"reference","module":"@ionic-native/sqlite","name":"SQLite","line":9,"character":36},{"__symbolic":"reference","name":"MappersTableBase"},{"__symbolic":"reference","name":"boolean"}]}],"databaseInstance":[{"__symbolic":"method"}],"newTransaction":[{"__symbolic":"method"}],"transaction":[{"__symbolic":"method"}],"crud":[{"__symbolic":"method"}],"sql":[{"__symbolic":"method"}],"query":[{"__symbolic":"method"}],"ddl":[{"__symbolic":"method"}],"databaseName":[{"__symbolic":"method"}],"version":[{"__symbolic":"method"}]}},"ɵd":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"ionic-angular","name":"Platform","line":7,"character":37},{"__symbolic":"reference","module":"@ionic-native/sqlite","name":"SQLite","line":7,"character":64}]}],"cleanDatabaseName":[{"__symbolic":"method"}],"addDatabaseNameExtension":[{"__symbolic":"method"}],"databaseInstance":[{"__symbolic":"method"}],"invalidateInstance":[{"__symbolic":"method"}],"migrationVersion":[{"__symbolic":"method"}],"createDatabase":[{"__symbolic":"method"}],"catchException":[{"__symbolic":"method"}]}},"ɵf":{"__symbolic":"interface"}},"origins":{"DatabaseModule":"./src/database.module","Database":"./src/providers/database","MappersTableBase":"./src/utils/mappers-table-base","DatabaseSettingsFactoryContract":"./src/utils/database-settings-factory-contract","DatabaseSettingsFactoryDefault":"./src/defaults/database-settings-factory-default","DatabaseMigrationContract":"./src/providers/database-migration-contract","DatabaseMigration":"./src/providers/database-migration","DatabaseHelperService":"./src/providers/database-helper-service","MappersTableSimple":"./src/defaults/mappers-table-simple","Version":"./src/model/version-model","ɵa":"./src/utils/database-migration-base","ɵb":"./src","ɵc":"./src/utils/buildable-database-manager","ɵd":"./src/utils/database-manager","ɵe":"./src","ɵf":"./src/model/mapper-settings-model"},"importAs":"ionic-database-builder"}

dist/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "ionic-database-builder",
3-
"version": "0.0.2",
3+
"version": "0.0.3",
44
"description": "Extended library from database-builder to assist in creating and maintaining SQL commands with integrate execute commands in SQLite ('@ionic-native/sqlite').",
55
"main": "bundles/ionic-database-builder.umd.js",
66
"repository": {

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"lint": "ng lint",
1212
"e2e": "ng e2e",
1313
"packagr": "ng-packagr -p ng-package.json",
14-
"publish-npm": "npm publish dist"
14+
"publish-npm": "npm run packagr && npm publish dist"
1515
},
1616
"repository": {
1717
"type": "git",

0 commit comments

Comments
 (0)