rom
rom copied to clipboard
Data mapping and persistence toolkit for Ruby
**Describe the bug** I have an notifications table in my database, after adding a Notifications relation I started receiving very strange errors. Upon investigation it turns out that instrumentation will...
`ROM::Struct`s have albeit having a schema (defined by query returns if I got it right) don't allow you to use them for initialisation. ``` # table authors (name:string, id:integer, created_at:datetime,...
## Describe the bug When the `delete` command is defined in a repository together with the timestamps plugin, I get the following error by deleting a record: ``` wrong number...
## Describe the bug When using nested `combine` you are unable to modify the node of the first level of nesting. This ones is best explained by the script, but...
## Describe the bug When attempting to do a combine create on a table that has a parent/child association to itself, does not set the foreign key when inserting the...
Hi, I think the rom-migrator needs a maintainer or at least a message that a maintainer is needed
## Describe the bug When a relation with the name `options` exists the following error is raised when you create an instance of it: ``` rom-core-5.2.6/lib/rom/schema.rb:232:in `[]': :struct_namespace attribute doesn't...
## Describe the bug When timestamps are added using `PipeRegistry.add_timestamps` ([source](https://github.com/rom-rb/rom/blob/master/lib/rom/changeset/pipe_registry.rb#L18)) current time is NOT converted to UTC. `Command::Timestamps` ([source](https://github.com/rom-rb/rom/blob/master/lib/rom/plugins/command/timestamps.rb#L83)), on the other hand, converts the current time to UTC....
As you know from previous issues and PR's, I'm trying to make rom a complete isolation layer from the column names used in the persistence layer (besides the configuration of...
At the moment commands rely on relation objects, which is problematic and makes configuration/setup and other features more complex. The reason why this is done like that is because in...