ng-los-public
v1.0.9
Published
```bash npm i ng-los-public ```
Downloads
25
Readme
Servicios empresariales LOS
Instalación
npm i ng-los-public
Configuración
Es necesario importar el módulo de LosPublicModule
en el archivo de src/app.module.ts
import { HttpHeaders } from '@angular/common/http';
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { Apollo, InMemoryCache } from 'apollo-angular-boost';
import { HttpLink } from 'apollo-angular-link-http';
import { LosPublicModule } from 'ng-los-public';
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
AppRoutingModule,
LosPublicModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule {
constructor(
apollo: Apollo,
httpLink: HttpLink
) {
apollo.create({
link: httpLink.create({
uri: '<url-graphql>',
headers: new HttpHeaders()
.append('appId', '<appId>')
.append('publicKey', '<publicKey>')
}),
cache: new InMemoryCache(),
defaultOptions: {
watchQuery: {
fetchPolicy: 'network-only',
errorPolicy: 'ignore',
},
query: {
fetchPolicy: 'network-only',
errorPolicy: 'all',
}
}
}, 'los-public');
}
}
Es necesario contar con la URL de GraphQL
, el AppId
y un PublicKey
.
Uso
Employees
LosEmployeesService
Métodos:
- list(where?: EmployeeFilter, skip?: number, limit?: number): Observable<Employee[]>
- where (parámetro): Podrás filtar la busqueda dependiendo las condiciones enviadas por este parámetro.
- skip (parámetro): Podrás páginar la consulta para hacerla mas OnDemand.
- limit (parámetro): Podrás limitar la consulta a una cantidad de registros.
- get(where: EmployeeFilter): Observable
- where (parámetro): Podrás filtar la busqueda dependiendo las condiciones enviadas por este parámetro.
Ejemplo:
// Filtrando registros por numero de empleado
this.losEmployeesService.list({ number: { regex: '0060061' } }).subscribe(response => {
console.log('employees list', response);
});
// Filtrando un empleado por numero de empleado
this.losEmployeesService.get({ number: { eq: '00600845' } }).subscribe(response => {
console.log('employee get', response);
});
Classifications
LosClassificationsService
Métodos:
- list(where?: ClassificationFilter, skip?: number, limit?: number): Observable<Classification[]>
- where (parámetro): Podrás filtar la busqueda dependiendo las condiciones enviadas por este parámetro.
- skip (parámetro): Podrás páginar la consulta para hacerla mas OnDemand.
- limit (parámetro): Podrás limitar la consulta a una cantidad de registros.
- get(where: ClassificationFilter): Observable
- where (parámetro): Podrás filtar la busqueda dependiendo las condiciones enviadas por este parámetro.
Ejemplo:
this.losClassificationsService.list({ active: true }).subscribe(response => {
console.log('classification list', response);
});
this.losClassificationsService.get({ code: '1' }).subscribe(response => {
console.log('classification get', response);
});
Departments
LosDepartmentsService
Métodos:
- list(where?: DepartmentFilter, skip?: number, limit?: number): Observable<Department[]>
- where (parámetro): Podrás filtar la busqueda dependiendo las condiciones enviadas por este parámetro.
- skip (parámetro): Podrás páginar la consulta para hacerla mas OnDemand.
- limit (parámetro): Podrás limitar la consulta a una cantidad de registros.
- get(where: DepartmentFilter): Observable
- where (parámetro): Podrás filtar la busqueda dependiendo las condiciones enviadas por este parámetro.
Ejemplo:
this.losDepartmentsService.list({ active: true }).subscribe(response => {
console.log('department list', response);
});
this.losDepartmentsService.get({ code: '50018067' }).subscribe(response => {
console.log('department get', response);
});
Directions
LosDirectionsService
Métodos:
- list(where?: DirectionFilter, skip?: number, limit?: number): Observable<Direction[]>
- where (parámetro): Podrás filtar la busqueda dependiendo las condiciones enviadas por este parámetro.
- skip (parámetro): Podrás páginar la consulta para hacerla mas OnDemand.
- limit (parámetro): Podrás limitar la consulta a una cantidad de registros.
- get(where: DirectionFilter): Observable
- where (parámetro): Podrás filtar la busqueda dependiendo las condiciones enviadas por este parámetro.
Ejemplo:
this.losDirectionsService.list({ active: true }).subscribe(response => {
console.log('Direction list', response);
});
this.losDirectionsService.get({ code: '50018067' }).subscribe(response => {
console.log('Direction get', response);
});
Functions
LosFunctionsService
Métodos:
- list(where?: FunctionFilter, skip?: number, limit?: number): Observable<Function[]>
- where (parámetro): Podrás filtar la busqueda dependiendo las condiciones enviadas por este parámetro.
- skip (parámetro): Podrás páginar la consulta para hacerla mas OnDemand.
- limit (parámetro): Podrás limitar la consulta a una cantidad de registros.
- get(where: FunctionFilter): Observable
- where (parámetro): Podrás filtar la busqueda dependiendo las condiciones enviadas por este parámetro.
Ejemplo:
this.losFunctionsService.list({ active: true }).subscribe(response => {
console.log('Function list', response);
});
this.losFunctionsService.get({ code: '50018067' }).subscribe(response => {
console.log('Function get', response);
});
Managements
LosManagementsService
Métodos:
- list(where?: ManagementFilter, skip?: number, limit?: number): Observable<Management[]>
- where (parámetro): Podrás filtar la busqueda dependiendo las condiciones enviadas por este parámetro.
- skip (parámetro): Podrás páginar la consulta para hacerla mas OnDemand.
- limit (parámetro): Podrás limitar la consulta a una cantidad de registros.
- get(where: ManagementFilter): Observable
- where (parámetro): Podrás filtar la busqueda dependiendo las condiciones enviadas por este parámetro.
Ejemplo:
this.losManagementsService.list({ active: true }).subscribe(response => {
console.log('Management list', response);
});
this.losManagementsService.get({ code: '50018067' }).subscribe(response => {
console.log('Management get', response);
});
Positions
LosPositionsService
Métodos:
- list(where?: PositionFilter, skip?: number, limit?: number): Observable<Position[]>
- where (parámetro): Podrás filtar la busqueda dependiendo las condiciones enviadas por este parámetro.
- skip (parámetro): Podrás páginar la consulta para hacerla mas OnDemand.
- limit (parámetro): Podrás limitar la consulta a una cantidad de registros.
- get(where: PositionFilter): Observable
- where (parámetro): Podrás filtar la busqueda dependiendo las condiciones enviadas por este parámetro.
Ejemplo:
this.losPositionsService.list({ active: true }).subscribe(response => {
console.log('Position list', response);
});
this.losPositionsService.get({ code: '50018067' }).subscribe(response => {
console.log('Position get', response);
});
Rooms
LosRoomsService
Métodos:
- list(where?: RoomFilter, skip?: number, limit?: number): Observable<Room[]>
- where (parámetro): Podrás filtar la busqueda dependiendo las condiciones enviadas por este parámetro.
- skip (parámetro): Podrás páginar la consulta para hacerla mas OnDemand.
- limit (parámetro): Podrás limitar la consulta a una cantidad de registros.
- get(where: RoomFilter): Observable
- where (parámetro): Podrás filtar la busqueda dependiendo las condiciones enviadas por este parámetro.
Ejemplo:
this.losRoomsService.list({ active: true }).subscribe(response => {
console.log('Room list', response);
});
this.losRoomsService.get({ code: '50018067' }).subscribe(response => {
console.log('Room get', response);
});