1.3.1 • Published 1 year ago
@ahas/mikro-crud v1.3.1
Installation
npm install @ahas/mikro-crud
# or
yarn add @ahas/mikro-crud
Usage
import { Module } from "@nestjs/common";
import { CrudModule } from "@ahas/mikro-crud";
@Module({
CrudModule.forFeature({
entity: User,
path: "users",
name: "user",
})
})
export class UserApiModule {}
Controller
CrudModule will generate 5 crud endpoints automatically.
HTTP Method | Request URL | Controller method |
---|---|---|
GET | /api/users/ | search |
GET | /api/users/:id | get |
POST | /api/users | create |
PATCH | /api/users/:id | update |
DELETE | /api/users/:id | delete |
Request body and response
search
GET /api/users
Response
{
items: [
{
id: 1,
nickname: "ahas"
}
],
count: 0
}
get
GET /api/users/1
Response
{
user: {
id: 1,
nickname: "ahas"
}
}
create
POST /api/users
Request body
{
user: {
nickname: "alchemist"
}
}
Response
{
id: 2
}
update
PATCH /api/users/2
Request body
{
user: {
nickname: "goto"
}
}
1.3.1
1 year ago
1.3.0-beta.6
2 years ago
1.3.0-beta-0
2 years ago
1.3.0-beta-1
2 years ago
1.3.0-beta-2
2 years ago
1.3.0-beta-3
2 years ago
1.3.0-beta-4
2 years ago
1.3.0-beta-5
2 years ago
1.2.2
2 years ago
1.2.1
2 years ago
1.2.0
2 years ago
1.1.11
2 years ago
1.1.10
2 years ago
1.1.9
2 years ago
1.1.8
2 years ago
1.1.7
2 years ago
1.1.6
2 years ago
1.1.5
2 years ago
1.1.4
2 years ago
1.1.3
2 years ago
1.1.2
2 years ago
1.1.1
2 years ago
1.1.0
2 years ago
1.0.22
2 years ago
1.0.21
2 years ago
1.0.20
2 years ago
1.0.19
2 years ago
1.0.18
2 years ago
1.0.17
2 years ago
1.0.16
2 years ago
1.0.15
2 years ago
1.0.14
2 years ago
1.0.13
2 years ago
1.0.12
2 years ago
1.0.11
2 years ago
1.0.10
2 years ago
1.0.9
2 years ago
1.0.8
2 years ago
1.0.7
2 years ago
1.0.6
2 years ago
1.0.5
2 years ago
1.0.4
2 years ago
1.0.3
2 years ago
1.0.2
2 years ago
1.0.1
2 years ago
1.0.0
2 years ago