Skip to content

Commit 3e828a5

Browse files
committed
refactor(json-api-nestjs-sdk): Rename npm package and fox data
BREAKING CHANGE: Rename npm package from json-api-nestjs-sdk to @klerick/json-api-nestjs-sdk. Now relation body params allow only as specification. https://jsonapi.org/format/#crud-updating-resource-relationships befoare allow without data props
1 parent f22bf49 commit 3e828a5

19 files changed

+487
-96
lines changed

apps/json-api-server-e2e/src/json-api/json-api-sdk/atomic-sdk.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { INestApplication } from '@nestjs/common';
2-
import { FilterOperand, JsonSdkPromise } from 'json-api-nestjs-sdk';
2+
import { FilterOperand, JsonSdkPromise } from '@klerick/json-api-nestjs-sdk';
33
import { Addresses, CommentKind, Comments, Roles, Users } from 'database';
44
import { faker } from '@faker-js/faker';
55
import { getUser } from '../utils/data-utils';

apps/json-api-server-e2e/src/json-api/json-api-sdk/check-common-decorator.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { INestApplication } from '@nestjs/common';
2-
import { FilterOperand, JsonSdkPromise } from 'json-api-nestjs-sdk';
2+
import { FilterOperand, JsonSdkPromise } from '@klerick/json-api-nestjs-sdk';
33
import { AxiosError } from 'axios';
44
import { Users } from 'database';
55

apps/json-api-server-e2e/src/json-api/json-api-sdk/check-othe-call.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { INestApplication } from '@nestjs/common';
2-
import { FilterOperand, JsonSdkPromise } from 'json-api-nestjs-sdk';
2+
import { FilterOperand, JsonSdkPromise } from '@klerick/json-api-nestjs-sdk';
33
import { BookList, Users } from 'database';
44
import { AxiosError } from 'axios';
55
import { faker } from '@faker-js/faker';

apps/json-api-server-e2e/src/json-api/json-api-sdk/get-method.spec.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,9 @@ import { INestApplication } from '@nestjs/common';
22
import { Addresses, CommentKind, Comments, Roles, Users } from 'database';
33
import { faker } from '@faker-js/faker';
44

5-
import { FilterOperand, JsonSdkPromise } from 'json-api-nestjs-sdk';
5+
import { FilterOperand, JsonSdkPromise } from '@klerick/json-api-nestjs-sdk';
66
import { getUser } from '../utils/data-utils';
77
import { creatSdk, run } from '../utils/run-application';
8-
import { AxiosError } from 'axios';
98

109
let app: INestApplication;
1110

apps/json-api-server-e2e/src/json-api/json-api-sdk/patch-methode.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { INestApplication } from '@nestjs/common';
22
import { Addresses, CommentKind, Comments, Users } from 'database';
33
import { faker } from '@faker-js/faker';
4-
import { JsonSdkPromise } from 'json-api-nestjs-sdk';
4+
import { JsonSdkPromise } from '@klerick/json-api-nestjs-sdk';
55

66
import { creatSdk, run } from '../utils/run-application';
77

apps/json-api-server-e2e/src/json-api/json-api-sdk/post-method.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Addresses, BookList, CommentKind, Comments, Users } from 'database';
22
import { faker } from '@faker-js/faker';
3-
import { JsonSdkPromise } from 'json-api-nestjs-sdk';
3+
import { JsonSdkPromise } from '@klerick/json-api-nestjs-sdk';
44

55
import { creatSdk, run } from '../utils/run-application';
66
import { INestApplication } from '@nestjs/common';

apps/json-api-server-e2e/src/json-api/utils/run-application.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Test } from '@nestjs/testing';
22
import { INestApplication } from '@nestjs/common';
3-
import { adapterForAxios, JsonApiJs } from 'json-api-nestjs-sdk';
3+
import { adapterForAxios, JsonApiJs } from '@klerick/json-api-nestjs-sdk';
44
import {
55
RpcFactory,
66
axiosTransportFactory,

libs/json-api/json-api-nestjs-sdk/README.md

+7-3
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ The plugin of client for help work with JSON API over [json-api-nestjs](https://
1414
## Installation
1515

1616
```bash $
17-
npm install json-api-nestjs-sdk
17+
npm install @klerick/json-api-nestjs-sdk
1818
```
1919

2020
## Example
@@ -27,7 +27,7 @@ import {
2727
FilterOperand,
2828
JsonApiJs,
2929
JsonSdkPromise,
30-
} from 'json-api-nestjs-sdk';
30+
} from '@klerick/json-api-nestjs-sdk';
3131
import { faker } from '@faker-js/faker';
3232
import axios from 'axios';
3333

@@ -93,7 +93,11 @@ const [addressPost, managerPost, rolesPost, userPost] = await jsonSdk
9393
```
9494
or you can use Angular module:
9595
```typescript
96-
import { provideJsonApi, AtomicFactory, JsonApiSdkService } from 'json-api-nestjs-sdk/ngModule';
96+
import {
97+
provideJsonApi,
98+
AtomicFactory,
99+
JsonApiSdkService
100+
} from '@klerick/json-api-nestjs-sdk/ngModule';
97101
import {
98102
provideHttpClient,
99103
withFetch,

libs/json-api/json-api-nestjs-sdk/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "json-api-nestjs-sdk",
2+
"name": "@klerick/json-api-nestjs-sdk",
33
"version": "7.0.1",
44
"engines": {
55
"node": ">= 16.0.0"

libs/json-api/json-api-nestjs-sdk/src/lib/types/entity.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { EntityField, EntityProps } from 'json-shared-type';
1+
import { EntityField, EntityProps } from '@klerick/json-api-nestjs-shared';
22

33
export { EntityField, EntityProps };
44

libs/json-api/json-api-nestjs-sdk/src/lib/types/filter-operand.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { FilterOperand } from 'json-shared-type';
1+
import { FilterOperand } from '@klerick/json-api-nestjs-shared';
22

33
export { FilterOperand };
44

libs/json-api/json-api-nestjs-sdk/src/lib/types/response-body.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@ export {
1010
ResourceData,
1111
ResourceObject,
1212
ResourceObjectRelationships,
13-
} from 'json-shared-type';
13+
} from '@klerick/json-api-nestjs-shared';

libs/json-api/json-api-nestjs-sdk/src/lib/types/utils.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { TypeOfArray } from 'json-shared-type';
1+
import { TypeOfArray } from '@klerick/json-api-nestjs-shared';
22
export { TypeOfArray };
33

44
type IntersectionToObj<T> = {

libs/json-api/json-api-nestjs-sdk/src/lib/utils/generate-atomic-body.spec.ts

+16-12
Original file line numberDiff line numberDiff line change
@@ -69,12 +69,14 @@ describe('GenerateAtomicBody', () => {
6969
text: entity.text,
7070
},
7171
relationships: {
72-
users: [
73-
{
74-
id: `${user.id}`,
75-
type: 'users',
76-
},
77-
],
72+
users: {
73+
data: [
74+
{
75+
id: `${user.id}`,
76+
type: 'users',
77+
},
78+
],
79+
},
7880
},
7981
type: 'book-list',
8082
},
@@ -102,12 +104,14 @@ describe('GenerateAtomicBody', () => {
102104
text: entity.text,
103105
},
104106
relationships: {
105-
users: [
106-
{
107-
id: `${user.id}`,
108-
type: 'users',
109-
},
110-
],
107+
users: {
108+
data: [
109+
{
110+
id: `${user.id}`,
111+
type: 'users',
112+
},
113+
],
114+
},
111115
},
112116
type: 'book-list',
113117
},

libs/json-api/json-api-nestjs-sdk/src/lib/utils/index.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { camelToKebab } from 'shared-utils';
1+
import { camelToKebab } from '@klerick/json-api-nestjs-shared';
22

33
import { JsonApiSdkConfig, JsonSdkConfig } from '../types';
44
import { ID_KEY } from '../constants';
@@ -14,7 +14,7 @@ export {
1414
capitalizeFirstChar,
1515
kebabToCamel,
1616
isObject,
17-
} from 'shared-utils';
17+
} from '@klerick/json-api-nestjs-shared';
1818

1919
export function resultConfig(partialConfig: JsonSdkConfig): JsonApiSdkConfig {
2020
return {

nx.json

+1
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@
8989
"!type-for-rpc"
9090
],
9191
"version": {
92+
"preVersionCommand": "npx nx run-many -t build",
9293
"conventionalCommits": true,
9394
"generatorOptions": {
9495
"fallbackCurrentVersionResolver": "1.0.0"

0 commit comments

Comments
 (0)