Skip to content

Commit 57c67cd

Browse files
committed
feat: Remove and change utils and contracts for libraries
1 parent 9bcebef commit 57c67cd

32 files changed

Lines changed: 795 additions & 976 deletions

README.md

Lines changed: 2 additions & 427 deletions
Large diffs are not rendered by default.

base/Repositories/LucidRepository.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import { DateTime } from 'luxon'
2-
import { PaginationContract } from '../../contracts/PaginationContract'
3-
import { ApiRequestContract, IncludesContract, OrderByContract, WhereContract } from '../../contracts/ApiRequestContract'
2+
import { ApiRequestContract, IncludesContract, OrderByContract, WhereContract, PaginationContract } from '@secjs/contracts'
43

54
export abstract class LucidRepository<TModel> {
65
protected abstract Model: TModel | any

base/Repositories/MongooseRepository.ts

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,6 @@
1-
import {
2-
WhereContract,
3-
OrderByContract,
4-
IncludesContract,
5-
ApiRequestContract,
6-
PaginationContract, PaginatedResponse,
7-
} from '../../contracts'
1+
import { paginate } from '@secjs/utils'
82
import { Model, Document, isValidObjectId } from 'mongoose'
9-
import { paginate } from '../../utils/Functions/paginate'
3+
import { ApiRequestContract, IncludesContract, OrderByContract, WhereContract, PaginationContract } from '@secjs/contracts'
104

115
export abstract class MongooseRepository<TModel extends Document> {
126
protected abstract Model: Model<TModel>

base/Repositories/TypeOrmRepository.ts

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
1-
import { Parser } from '../../utils/Classes/Parser'
1+
import {
2+
ApiRequestContract,
3+
IncludesContract,
4+
OrderByContract,
5+
WhereContract,
6+
PaginationContract,
7+
PaginatedResponse,
8+
} from '@secjs/contracts'
9+
import { Parser, paginate } from '@secjs/utils'
210
import { Repository, SelectQueryBuilder } from 'typeorm'
3-
import { paginate } from '../../utils/Functions/paginate'
4-
import { PaginatedResponse } from '../../contracts/ApiResponseContract'
5-
import { PaginationContract } from '../../contracts/PaginationContract'
6-
import { ApiRequestContract, IncludesContract, OrderByContract, WhereContract } from '../../contracts/ApiRequestContract'
711

812
export abstract class TypeOrmRepository<TModel> extends Repository<TModel> {
913
protected abstract Model: any
@@ -65,7 +69,7 @@ export abstract class TypeOrmRepository<TModel> extends Repository<TModel> {
6569

6670
if (valueInString.indexOf(',') > 0) {
6771
query.andWhere(`${alias}.${key} IN (:...${key})`, {
68-
[key]: new Parser().stringToArray(valueInString),
72+
[key]: new Parser().stringToArray(valueInString, ','),
6973
})
7074

7175
return

contracts/ApiRequestContract.ts

Lines changed: 0 additions & 21 deletions
This file was deleted.

contracts/ApiResponseContract.ts

Lines changed: 0 additions & 17 deletions
This file was deleted.

contracts/PaginationContract.ts

Lines changed: 0 additions & 20 deletions
This file was deleted.

contracts/index.ts

Lines changed: 0 additions & 3 deletions
This file was deleted.

index.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1 @@
11
export * from './base'
2-
export * from './utils'
3-
export * from './contracts'

package.json

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@secjs/core",
3-
"version": "1.6.5",
3+
"version": "1.6.6",
44
"license": "MIT",
55
"author": "João Lenon",
66
"repository": "https://github.com/SecJS/Core.git",
@@ -29,16 +29,16 @@
2929
"eslint-plugin-prettier": "^3.1.3",
3030
"eslint-plugin-promise": "^4.2.1",
3131
"eslint-plugin-standard": "^4.0.0",
32-
"husky": "^3.0.9",
3332
"express": "^4.17.1",
33+
"husky": "^3.0.9",
34+
"lint-staged": "^9.4.3",
3435
"luxon": "^1.25.0",
3536
"mongoose": "^5.11.15",
3637
"mrm": "^2.2.1",
3738
"prettier": "^2.0.5",
3839
"reflect-metadata": "^0.1.13",
3940
"ts-node": "^8.9.0",
4041
"typeorm": "^0.2.29",
41-
"lint-staged": "^9.4.3",
4242
"typescript": "^4.0.3",
4343
"uuid": "^8.3.1"
4444
},
@@ -98,6 +98,16 @@
9898
"camelcase": "off"
9999
}
100100
},
101-
"files": ["base", "utils", "contracts", "index.ts", "index.d.ts", "index.js"],
102-
"dependencies": {}
101+
"files": [
102+
"base",
103+
"utils",
104+
"contracts",
105+
"index.ts",
106+
"index.d.ts",
107+
"index.js"
108+
],
109+
"dependencies": {
110+
"@secjs/contracts": "^1.0.1",
111+
"@secjs/utils": "^1.1.0"
112+
}
103113
}

0 commit comments

Comments
 (0)