-
-
Notifications
You must be signed in to change notification settings - Fork 6.4k
Closed
Labels
Description
These are the most relative todos that needs to be done:
- all persist and remove operations needs to be performed in correct order to prevent errors. need to analyse this order somehow
- in query builder should we use property names or table names? (right now its kinda mixed)
- think about indices
- think more about cascades
- add cascadeAll to cascades?
- need to finish naming strategy
- fix all propertyName/tableName problems and make sure everything work correctly
- foreign keys for relations
- exceptions everywhere!
- add ability to load only ids of the relation (similar to loading only single id)
- make Index and CompoundIndex to work properly
- make relations to connect not only to primary key (e.g. relation#referencedColumnName)
- multiple primary key support?
- ability to specify many-to-many column names in relation options
- investigate relations support in abstract tables
- allow inherited tables to work like abstract tables
- check query builder query to function support
- versioning?
- check relations without inverse sides
- check group by functionality
- send entity changeset in update event
- create a cli for schema update
- fixtures and migrations
- lazy loading of properties throw promises? Property can have a Promise type.
- logging, allow to provide a custom logger
- check entities without generated ids
- fix issue with onDelete is not updated on each run (only initialized on first create)
- add @DefaultOrder(order: "DESC"|"ASC") decorator to specify by which field qb will order by default?
- use container everywhere to allow orm extensibility?
- in memory strategy and unit of work?
- support of embeddables ?
- support table inheritance patterns?
- multiple auto generation strategies?
- rename event subscriber to entity event subcriber?
- caching strategies
- connection pool
- add option for the addToRelation and others to prevent duplicate keys to be inserted
- implement extend of the entity schemas
- add @where decorator
- add order decorator to relations
- internationalization features (for example @internationalization() name can create fields for languages set in the configuration (lets say name_tj, name_ru, name_en, name_es) and during selection only fields of the current internationalization will be selected and mapped to their original name (e.g. name_en mapped to name)
- special collections support for the relational arrays?
- Where decorator should be supported by RelationCount as well
- check persistence when there are circular references
- database DEFAULT values
- global table prefix
- allow to specify a prefixes into embedded columns
- add result caching capabilities to query builder
- custom id / value generation
- bulk operations in specific repository?
- throw exceptions in persist if entity was updated with a new version/updated date
- support nestedset and materialized path
- functionality for soft deletion?
- functionality for versioning and revisions?
- pessimistic / optimistic locking?
- add support of typeorm-config.json, maybe cli can use it instead of parameters
- add support of configuration from ENV variables
- fix naming strategy issues, use naming strategy everywhere possible
- partial loading (sometimes really needed)
- add support for CHECK sql constraint or support ENUM data type?
- tree repository should be able to work with adjacency list, self referenced relations with tree decorators used
- add ability to use custom repository classes
- add persistment options? (like UPDATE_COLUMNS|UPDATE_RELATIONS)?
- implement abstraction for webbased usage (browser/websql, ionic, etc.)
- implement streaming for big data sets
- make sure array column works in both relational and mongodb
- implement true relations and joins in mongo
- reorganize docs to cover both relational and mongo databases
- try to add more document storage databases
- make sure lazy loading is working with mongo once mongo relations are setup
- make sure create date / update date are working properly with mongo
- investigate multiple database queries issue
feel free to contribute. Open discussion on any of items here.