Perform the following steps to migrate your app to Neutrinos Studio 3.3.1:
Old Class Name | New Class Name | Import Snippet | Import Form |
---|---|---|---|
BAuthGaurd | NAuthGuardService |
import { NDataSourceService } from 'neutrinos-seed-services; |
neutrinos-seed-services |
BDataModelsService |
NDataModelService |
|
neutrinos-seed-services |
BDataSourceService |
NDataSourceService
|
import { NDataSourceService }
from 'neutrinos-seed-services';
|
neutrinos-seed-services
|
BHttp
|
NHttpService
|
|
neutrinos-seed-services
|
BLocalStorageService |
NLocalStorageService
|
|
neutrinos-seed-services
|
BLoginService
|
NLoginService
|
|
neutrinos-seed-services
|
BLogoutService
|
NLogoutService
|
|
neutrinos-seed-services
|
BSessionStorage
|
NSessionStorageService
|
import { NSessionStorageService }
from 'neutrinos-seed-services';
|
neutrinos-seed-services
|
BTokenService
|
NTokenService
|
|
neutrinos-seed-services
|
NotificationService |
NNotificationService
|
|
neutrinos-seed-services
|
PubSubService
|
NPubSubService
|
import { NPubSubService }
from 'neutrinos-seed-services';
|
neutrinos-seed-services
|
SystemService
|
NSystemService
|
|
neutrinos-seed-services
|
BAppService (for snack bar) |
NSnackbarService
|
|
neutrinos-seed-services
|
BAppService(for the alert component) |
NAlertService
|
|
neutrinos-module |
BHFileUploadComponent |
NFileUploadComponent
|
|
neutrinos-module |
FileIOService
|
NFileIOService
|
|
neutrinos-module |
Http
|
HttpClient
|
|
angular/common/http |
bHTTPLoader
|
NHTTPLoaderService
|
|
neutrinos-seed-services |
JavaScript |
constructor( private snackBarService: NSnackbarService, private alertService: NAlertService ) {} |
Before
JavaScript |
// Service import |
After
JavaScript |
// Service import |
dm:ModelMethods
to mm:ModelMethods
throughout the class in all data model methods.
import { NBaseComponent } from '../../../../baseClasses/nBase.component'
export class yourComponent extends NBaseComponent implements OnInit {
mm: ModelMethods
constructor(private bdms: NDataModelService){
super();
this.mm = new ModelMethods(bdms);
}
}
Services that have been created with uppercase will be changed to lowercase. Example: Backend.service.ts
will be changed to backend.service.ts,
Change it in all appropriate import places except declaration.ts.
Any npm module downloaded apart from the one provided by default, as to be downloaded and added in import-module.ts
Any custom assets, styles or themes added in angular-cli.json
should be created and replaced in angular.json
in their respective object
Any changes, imports in index.html
should be manually added or imported.
Change package name from the default (co.ideas.neutrinos) to app-specific in config.xml
, google-services.json
and GoogleService-Info.plist
for mobile apps
If there are any custom models (model classes created without using Data Model Editor) add that to new migrated files.