Skip to content

콘솔에서 공통적으로 사용되는 쿼리를 자동 생성하기 위한 라이브러리

Notifications You must be signed in to change notification settings

oyster-able/lib_oy_search

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

oy_search

검색 조회 라이브러리

사용법

npm i @oysterable_public/oy_search@유효한버전 (CHANGELOG.md 참고)

수정방법

  1. 코드수정
  2. npm run build 실행
  3. npm version patch 버전업
  4. npm run publish:access 실행 (배포완료)

decorator

@Get()
async getList(@SearchParam() param: Search): Promise<Page<Cuid>> {
    this.logger.debug(`cuid/ - param: ${JSON.stringify(param)}`);
    return this.cuidService.getList(param);
}

repository

@CustomRepository(Cuid)
export class CuidRepository extends SearchRepository<Cuid> {
  async searchCuid(search: Search): Promise<Page<Cuid>> {
    return this.search(search, "cuid");
  }
}

param ex

{
  "searchable": [
    {
      "property": "name",
      "value": "백설 양조식초1.8L",
      "operator": "eq"
    }
  ],
  "sortable": [{ "property": "id", "direction": "DESC" }],
  "pageable": { "page": 1, "size": 5 }
}

About

콘솔에서 공통적으로 사용되는 쿼리를 자동 생성하기 위한 라이브러리

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published