deepkit-framework
deepkit-framework copied to clipboard
A new full-featured and high-performance TypeScript framework
### Summary of changes Exclude function properties from `FieldName` type. ### Relinquishment of Rights Please mark following checkbox to confirm that you relinquish all rights of your changes: - [x]...
## Desc JSON that appears when I perform an associated query of user and role Stringify() problem. ## Code RoleEntity.ts ```ts import { BackReference, entity, Index, MinLength, Unique } from...
## Reproduce ```ts import { App } from '@deepkit/app'; import { Element } from 'cheerio'; class Service { parse(ele: Element): void {} } new App({ providers: [Service], }).run(); ``` Here...
Some things are hard to do in the orm **1. Breaking up large queries** In raw SQL, I would use `WITH` to break up large queries. I don't necessarily think...
```typescript export type HasIntersection = [T & U] extends [never] ? T : U; ```
When having an entity like ```typescript interface User { id: number & PrimaryKey & AutoIncrement; username: string & MinLength; } ``` then the generated SQL should contain the minLength and...
For instance, if you change this: https://github.com/deepkit/deepkit-framework/blob/9ca56a0f1c075f392118628e3b97ca2a958a4216/packages/type/package.json#L22 to this: ``` "repository": { "url": "https://github.com/deepkit/deepkit-framework", "directory": "packages/type" }, ``` then the _repository_ link on NPM website will bring us to the...
Publish new NPM packages through an automated pipeline when merge new code into master. We may want to consider using conventional commits so that we can also leverage automatic changelog...
Currently the errors are pretty raw and useful mostly to developers: ``` ConfigurationInvalidError: Configuration for module root is invalid. Make sure the module is correctly configured. Error: redisPort(required): Required value...