@smallprod/models
Version:
255 lines (158 loc) • 3.08 kB
Markdown
# Changelog
## V4.5.0
### ADD
- Link entity to a specific database connection
- New decorator for a field named @Field which regroup every other ones to be more clear and have less decorators on our code
- Tests for the most part of the library
## V4.4.11
### FIX
- Error on association update
## V4.4.10
### FIX
- Insert and update of non wanted fields
## V4.4.9
### FIX
- Fetch relations troubles
## V4.4.8
### FIX
- Join undefined error
## V4.4.7
### FIX
- Error on association insertion
## V4.4.6
### ADD
- Join in FindQuery
- Group by and having in FindQuery
## V4.4.5
### ADD
- Express middleware to handle contexts
## V4.4.4
### ADD
- Access to queries
- FinqQuery
- UpdateQuery
- CreateQuery
- DeleteQuery
### FIX
- Modules import (now you don't have have to add modules for all dbms)
## V4.4.3
### FIX
- Modules import (now you don't have have to add modules for all dbms) (NOT WORKING SEE V4.4.4)
## V4.4.2
### ADD
- Support for Oracle Db
- Support for MSSql
## V4.4.1
### ADD
- Context notion
## V4.3.2
### FIX
- Limit and offset for MariaDb/Mysql and Postgres
## V4.3.1
### FIX
- Dist folder
## V4.3.0
### ADD
- Relations between entities
- Date management
### FIX
- Down migration trouble
## V4.2.0
### ADD
- Auto create and update from entities
- Decorators
- @AutoCreateNUpdate for Entity classes
- Field types
- @TinyInt
- @Bool
- @SmallInt
- @MediumInt
- @Int
- @BigInt
- @Decimal
- @Float
- @Double
- @Bit
- @Date
- @Time
- @DateTime
- @Timestamp
- @Year
- @Char
- @Varchar(size)
- @Binary
- @VarBinary
- @TinyBlob
- @Blob
- @MediumBlob
- @LongBlob
- @TinyText
- @Text
- @LongText
- Field property
- @Unique
- @AllowNull
- @AutoIncrement
- @PrimaryKey
- @Default(value, isSystem)
- @Check(value)
## V4.1.0
### ADD
- Config in **DbManager**
- Transactions
- Migration table
## V4.0.0
### ADD
- DbManager with the possibility to add and to get dbs (only Maria and Postgres)
- Entities
- Entity class to give the user the possibility to create, update, delete and find some datas
- Decorators
- @Table with the name of the table for an entity class
- @Id for an attribute of an entity
- @PrimaryKey for an attribute of an entity
- @NonPersistent for an attribute of an entity
## V3.1.0
### Refactor
- Better names and structure
## V3.0.0
### ADD
- Migration process
- MigrationManager to use to initialize migrations
- Migration class used for every migration file
- MigrationTypes
- CreateTable
- AlterTable
- DropTable
- SeedTable
## V2.1.0
### ADD
- Support for Mariadb/Mysql
## V2.0.0
### FIX
- Postgres for node v14
### ADD
- Debug support with env variable DB_DEBUG or in constructor
## V1.0.0
### ADD
- Support for Postgres