gitextract_ckorfcxu/ ├── .gitignore ├── .typeorm/ │ ├── connection/ │ │ ├── get-migration-data-source.ts │ │ ├── get-typeorm-data-source.config.ts │ │ └── get-typeorm-data-source.function.ts │ ├── migrations/ │ │ └── 1629340508553-Initial.ts │ └── seed/ │ ├── functions/ │ │ ├── main.function.ts │ │ ├── seed-artists.function.ts │ │ ├── seed-genres.function.ts │ │ ├── seed-songs.function.ts │ │ ├── seed-user-profile-attributes.function.ts │ │ └── seed-users.function.ts │ └── index.ts ├── .vscode/ │ ├── launch.json │ └── settings.json ├── LICENSE ├── README.md ├── index.ts ├── ormconfig.example.json ├── package.json ├── src/ │ ├── constants/ │ │ └── SqlConstants.ts │ ├── enums/ │ │ ├── QueryMode.ts │ │ └── QueryWhereType.ts │ ├── query/ │ │ ├── Query.ts │ │ ├── QueryBuilderPart.ts │ │ └── interfaces/ │ │ ├── IComparableQuery.ts │ │ ├── IComparableQueryBase.ts │ │ ├── IJoinedComparableQuery.ts │ │ ├── IJoinedQuery.ts │ │ ├── IQuery.ts │ │ ├── IQueryBase.ts │ │ ├── IQueryBuilderPart.ts │ │ ├── IQueryInternal.ts │ │ ├── ISelectQuery.ts │ │ └── ISelectQueryInternal.ts │ ├── repository/ │ │ ├── LinqRepository.ts │ │ └── interfaces/ │ │ └── ILinqRepository.ts │ └── types/ │ ├── ComparableValue.ts │ ├── EntityBase.ts │ ├── EntityConstructor.ts │ ├── JoinedEntityType.ts │ ├── QueryConditionOptions.ts │ ├── QueryConditionOptionsInternal.ts │ ├── QueryOrderOptions.ts │ └── RepositoryOptions.ts ├── test/ │ ├── entities/ │ │ ├── artist.entity.ts │ │ ├── genre.entity.ts │ │ ├── song.entity.ts │ │ ├── user-profile-attribute.entity.ts │ │ └── user.entity.ts │ ├── jasmine-ts.helper.js │ ├── jasmine.json │ └── scenarios/ │ └── query/ │ └── query.spec.ts ├── tsconfig.build.json ├── tsconfig.json ├── tsconfig.spec.json └── tslint.json