MasoniteFramework/
This is NOT currently the ORM that Masonite uses. This is a work in progress
USD raised
Recent activities
Migration hierarchy not working
Add ability to suppress observer events
Add selects argument to first method
Make a new cast for dates
Fix issue with getting original updated and current attributes in observer
Custom path to DB connection Details ignored
Cannot update a model instance in a many to many relation
Builder is not initialized when attaching entities in a many to many relation
Add missing where_in method on collection
Object of type Decimal is not JSON serializable
Problem **related** method
Empty string as default value in migrations not working [MySQL]
Accessors and mutators aren't called on SomeModel.create()
REGEXP operator support for MySQL
Cannot create non nullable field named `slug`
SoftDeletesMixin doesn't work as expected when trying to change the column name.
MySQL foreign key referencing a big_increments field
Add ability to query pivot columns in many to many relationship.
SQLite alters don't work if existing table has a boolean type
Paginator calculating last_page wrong when using soft deletes
QueryBuilder created with `new_from_builder()` use the same references as the builder it is created from
Problem with get_original
Fix issue with updates not updating the model instance correctly
Code completion and type hinting in IDEs?
`seed:run` command ignores `connection` option
Promote `.delete()` to a first-class method on the Model class
Add `.exists()` query builder method
Binding error on sub queries
Masonite ORM should change '?' to ? in the binding expressions
Attributes with accessor are serialized with their raw value and adding the attribute on `__appends__` causes internal state issues
Add Get Columns to for Model
Using .joins() overwrites local model fields with same named fields from joined table
increment and decrement doesn't works
Add related to belongs to many relationship
Add -m option to all migration commands
Add missing float to blueprint
create method should cast when passing a dictionary
Add or_where_null and where_date
Many-to-many relationship joins do not use pivot table
notification migration is broken
Issue while using `with_("users")`
TypeError when running `migrate:rollback`
eager loading is not working with chunk
craft model command missing from ORMProvider
Where exists has wrong definition in documentation
Something is wrong with the performance on big data
Add Where NOT EXISTS - where_not_exists
Where_Raw follow by where
Question: how to implement multiple (possibly virtual) bool attributes for global scope manipulation
Be able to set log level in connection details
Add comments to column in migrations
hidden attribute cannot be found using dot notation
Cannot use pagination when using with_count on belongs_to_many relationship
where_has not working
Upgrade inflection
'QueryBuilder' object has no attribute 'foreign_key'
event/observers has severe bug
Possible compatibility issues with column rename MySQL
Migrate and rollback by name
Add HasOneThrough relationship
Add HasManyThrough relationship
Getting a different query result when making subsequent calls
Make error more obvious when trying to create record on a missing table
`.save()` should handle INSERT and UPDATE depending on situation.
find method not returning a collection
Add `detach` and `detach_many` methods to Models
Attach method on belongs to many relationship missing table name construction
The order of primary keys are wrong in the belongs_to relation
.create and .serialize ignoring json casts
Query with where_in function returns out of list index error
Unable to specify certain data to return from an association model
model command migration argument suggestion
model command PEP8 standar
Using `long_text()` with postgres does not work
Create a seeder at same time when create a model. Instead separately.
Add greater_than and less_than to the where method
Rename tables
Query is returning everything even if I used __selects__ in case of with_count.
`QueryBuilder.update()` does not respect model `__casts__`
Where with None values
TypeError exception when running `seed:run`
Automatically remember the user who created or updated
Little issue in first_or_create method
__fillable__ and __guarded__ are mutually exclusive... why?
Ability to define custom computed properties on models
masoniteorm.query.QueryBuilder.QueryBuilder.create()
Add complete type definitions
Datetime fields returning type is not consistant.
Error trying to save Json in version 2.19.*
Returning all fields after creation even if it's NULL
FileNotFoundError *stub
Migration on Sqlite - incorrect nullable behaviour
UpdateOrCreate
Datetime field can't be set to null
Belongs to many - Table can't be without an underscore
Fix problem with increment and decrement in QueryBuilder
Macros are appended multiple times into Model `__passthrough__`
Bug: command migrate
Nested relationship loading not working
Regarding the use of the select method for querying
Asynchronous MySQL support
QueryException during transaction locks DB
SQLite cannot use OFFSET
some QueryBuilder methods cabbot return actual query
where_raw bindings parameter not used
removing orm.sqlite3 file causes multiple failures during testing
Cannot remove / filter out object (where_not_in) from Collection
QueryBuilder with model specified does not default to using the model's table
Bug in migrate:refresh command
Model queryBuilder should only select columns for that model
Error package name "ppendulum"
python 3.12.3 pip error
Add Enum column in migration not working (MySQL)
Update to Pendulum 3
Postgres psycopg2 TLS connectivity
Add min to collection.
Allow for specifying a config path when using ConnectionResolver
`on` method should affect only the `Model` instance
where_has not using the correct table name
Change default Model directory when creating them with the `model` command
`__with__` is throwing an infinite recursion error but `with_` works
Add doesnt_have method
Add Schema to postgres connections
Is there some way to get the number of rows deleted by a query builder's `delete` method?
`RecursionError: maximum recursion depth exceeded` when using `new_from_builder()`
Cast should not be optional on create
PostgresPlatform's `modify_column_string` missing `{length}`?
update a model with `DateTime` field using `pendulum.now()`
Issue when serializing a model with pickle
Add select distinct
It is creating migration in order but you are not able to migrate at all.
Value changed in creating observer is not saved in the database
Add a "model:docstring" command to generate type hinting for models
Type hint the codebase
Add dot notation for related relationships in where_has method
Where_has function can only works at boolean but number nor string
bulk_create() expects same column order for all data
Add some methods
Scopes with the same name from different models cannot coexist
AttributeError: 'MSSQLGrammar' object has no attribute 'subquery_alias_string'
Question: Different Relation Model based on Model attribute - how?
QueryException on soft delete starting in 2.18.3
Issue occurs while using pagination on query builder , if no data is present
Column 'id' cannot be null issue during observers
detach method should delete pivot record from intermediate table for BelongsToMany
Hydration not working in `has_one` relationship
After throws an exception in a migration
bulk create removes empty field bindings
BelongsTo relation has wrong amount of QueryBuilder arguments.
with_ lamda filters not working.
get_related bug
`detach` deletes the related models
Model .update() does not check cast attributes
limit row value bug
with_ method should be able to use a lambda
Bug when running migrations without specifying connection
find and get method should be able to take parameters to select only the columns
Add __original_attributes__ to model hydration
updated_at timestamp is filled on create
Has_one relationship
Add a way to set the deleted_at column used for soft delete scopes
Add "joins" method to query builder
where method should accept dictionary
Issue with setting and then getting attributes
Add __visible__ to model serialization
Support database URLs
add update_or_create to query builder
Custom message in logging queries
Count not a callable on the model.
Soft deletes scope does not work when deleting models
Add ability to truncate with foreign keys disabled
Add when to query builder
Add new builder method scopes for soft deleting
Schema Dump command
Multiple order_by doesnt work
Multiple Group By
Cannot set string as column default in schema
serialize causing: AttributeError: 'NoneType' object has no attribute 'split'
Improve aggregate functions
Bug in pagination does not apply where clause
"YEAR" type in SQLitePlatform missing in Blueprint
async support
group by should act same as order by with column
Bug in Bulk Create
Querying trashed model does not work
FirebirdSQL feature support
Add Raw queries to query builder and schema builder
Fields in the __hidden__ variable are being returned.
Missing where_like method on query builder
Add Pivot Table support (belongs_to_many)
Postgres querybuilder
Add Bulk Insert
New models are updating when they should be creating
Create or update model from request
Add different database services to Github Actions
Add eager loading
rewrite eager loading
Implicit where has with where method.
Error running where or find query on User model
Add a global transaction helper
Add chunk support
Add time ran to migrations
Add model events and observers
Be able to use .primary() as for unique() constraint
Add eager loading of polymorphic relationships
Error running migration with sqlite on latest version
Add support for nested with statements
Add change schema
Add find_or_fail
Is morph_to feature equivalent to Orator ones ?
With statement to can use QueryBuilder or Model operations inside transaction
Custom config __connection__ in custom model class isn't override
Possibility to run only a specific seed
Cannot eager load multiple eagers off of the same relation
Passing a list to find([1,2,3]) should return collection
'like' operator should default to 'ilike' for postgres
updated_at timestamp gets current timestamp on model find/hydrate when record field is empty
QueryBuilder where_raw bindings parameter not used
Missing 'like' and 'not like' operator in QueryBuilder
Field access Expression outside of model instance
HasManyThrough with unlimited intermediate models.
Implements a decorator using a context to handle operations inside a transaction.
Cannot name connection classes whatever we need.
Be able to specify migration path for migrations
Add add_select query
Add `after_creating` to factory class
Eager Loading is using too many bindings
dates are converting to todays date if they were None when accessed on models
Migration output breaks when schema query is a list
Timestamp not setting nullable attribute in schema
Add list_table_columns to schema builder
refactor eager loading
Eager load attribute on model
PostgreSQL inet,cidr and macaddr data type
drop_index not work on postgresql
Looks like binding a value of 0 does not add the query binding correctly
automic expressions supporting
UUIDPrimaryKeyMixin not working with SQLite
Missing Documentation for Model.save() method
Documentation - Collections - Available Methods anchor links are incorrect.
Add Mixin Documentation
For Postgres: 'QueryBuilder' object has no attribute 'where_between'
Missing drop_primary function
Drop Primary Not Working
LONGBLOB datatype is not supported on PostgreSQL
Adding or_where() passthrough on Models
Question: QueryBuilder how to join on id columns and a column with arbitrary value?
Ability to run seeders in refresh migrations
How do I create a composite primary key?
Cannot execute raw query
Update UUID column tries to set 'None' as UUID when field empty
Create model and migration on the same command
Make column name optional when specifying index/foreign/fulltext inline
Question: Create a record where guarded or not fillable attributes are NOT NULL in db schema
Creating or updating records with pendulum instance does not work
Deploy Masonite ORM
Migrations not wrapping table/column names
Allow database configuration/settings path to be specified for CLI commands
How to create with model relationship?
Method attach on model.Model does not seem to handle many-to-many relationship correctly
Sub Selects binding error for multiple where clauses
Error migrations on Mysql: Foreign key constraint is incorrectly formed
UUIDPrimaryKeyMixin _always_ provides a UUID on create
Allow other database objects to have their name explicitly specified (eg indexes, foreign keys)
MSSQLConnection Active Directory Authentication
with_ relation gives un-wanted data.
Object of type datetime is not JSON serializable
unique() method in migrations is ignoring the name attribute
Pivot data is not serializable
Date column causes pendulum exception
where binding expression does not support boolean value
Maximum Recursion Depth issue while using Accessor
Fix error with sqlite importing at the top of the connection class
Updating in bulk not working
Feature Request to add execution of store procedures, and functions
default() not working
Base Models overriding table name
Caanot build arbitrary Queries without "from" for root Select
select_raw builds invalid syntax if not last in chain
Create Schema If Not Exists feature
Request to add rename_column feature for schema builder
big_increments not treated as primary key
Add `add_foreign` to the schema builder
Bug in seeder
Migration change() bug
has_many not returning related records
Enum in migration not working (Postgres)
has_one relationship not working as expected.
MySQL not getting last inserted ID on creates
add with_count() to query query builder relations
Add truncate() on models too
Object of type date is not JSON serializable
Different type of return: The Model Query return a object and the Query Builder return a list (orator -> masonite-orm)
How to use **JSON** fields with **masonite-orm** ?
Doc: Migration from 2.3 to 3.0 (queue_table)
Add support for specifying better where clauses when doing a join
Exception when belongs_to used without arguments
Missing take?
unwanted log value [datetime] False
Question: how to use .between() for date interval?
QueryBuilder: .to_sql() used before .get() produces unexpected results
Add table.soft_deletes() to ease working with soft delete scope
where_has out of index issue
Query Builder cannot use multiple from_()
Query builder throwing error when chaining aggregates
conda support
adding an unique constraint results in TypeError
On delete cascade not working
Polymorphic and many to many polymorphic relations
Model no attribute 'id' after creating
Ā© 2019 BoostIO, Inc.