@manticore-labs/nest-2021
v0.0.9
Published
Manticore labs nestjs libreria version 2021
Downloads
386
Readme
man-lab-nest
Manticore labs nestjs classes
Graphql ejemplos
Ejemplos de uso
Archivo graphql
scalar Date
scalar JSON
type Query {
findAll(criterioBusqueda:CriterioBusqueda): [Empresa]
findOneById(id:String): Empresa
}
type Mutation {
createOne(nuevoRegistro:CreateEmpresaDto!): Empresa
deleteOne(id:String!): RespuestaEliminar
updateOne(id:String!, registroAActualizar:UpdateEmpresaDto!): Empresa
}
type Empresa {
id: ID
createdAt: Date
updatedAt: Date
identificador: String
nombre: String
descripcion: String
}
input CreateEmpresaDto {
identificador: String!
nombre: String!
descripcion: String!
}
input UpdateEmpresaDto {
nombre: String
descripcion: String
}
input CriterioBusqueda {
skip: Int
take: Int
where: JSON
relations: JSON
join: JSON
order: JSON
}
type RespuestaEliminar{
mensaje:String!
}Ejemplo de query y mutation
query buscarTodos($query: CriterioBusqueda) {
findAll(criterioBusqueda: $query) {
id
nombre
identificador
}
}
query buscarUno($id: String) {
findOneById(id: $id) {
id
nombre
createdAt
updatedAt
nombre
descripcion
}
}
mutation crearUno($nuevoRegistro: CreateEmpresaDto!) {
createOne(nuevoRegistro: $nuevoRegistro) {
id
nombre
createdAt
updatedAt
nombre
descripcion
}
}
mutation eliminarUno($id: String!) {
deleteOne(id: $id) {
mensaje
}
}
mutation actualizarUno($id: String!,$registroAActualizar:UpdateEmpresaDto!) {
updateOne(id: $id,registroAActualizar:$registroAActualizar) {
id
createdAt
updatedAt
identificador
nombre
descripcion
}
}
Licencia
Todos los derechos estan reservados a Vicente Adrian Eguez Sarzosa con cedula 1718137159 de Ecuador.
