marten icon indicating copy to clipboard operation
marten copied to clipboard

The pragmatic web framework.

Results 44 marten issues
Sort by recently updated
recently updated
newest added

# Description The Marten ORM presently allows the create of raw SQL queries for which the whole SQL statement must be provided and whose results are automatically mapped to model...

ORM
To do

# Description Let's introduce a new management command `marten seed`, to streamline the process of populating a database with initial data for Marten projects. ## Background: As Marten projects evolve,...

CLI
To do

# Description Let's make it possible to generate new projects (or applications) that use the development version of Marten through the use of an `--edge` / `-e` option. When this...

CLI
To do
Good first issue

# Description It appears trying to compile a Marten project in debug mode (with the `--debug` option) results in a compilation error. The problem might be on the Crystal compiler...

Bug

# Description Right now the way the `Marten::Middleware::AssetServing` middleware behaves can't be configured. This middleware hardcodes the max age of served assets (3600 seconds), and it is not possible to...

To do
Good first issue
Middleware

# Description Sometimes it is necessary to combine the results of two distinct [query sets](https://martenframework.com/docs/models-and-databases/queries). Presently it is not possible to do so without incurring two distinct SQL queries to...

ORM
To do

# Description Presently, the Marten ORM allows to perform basic aggregation operations and get the result of these operations right away (for example through the use of the [`#minimum`](https://martenframework.com/docs/next/models-and-databases/reference/query-set#minimum), [`#maximum`](https://martenframework.com/docs/next/models-and-databases/reference/query-set#maximum),...

ORM
To do

# Description Let's enhance the functionality of the slug field in Marten by introducing a new optional slugify option. This option will allow developers to specify another field whose value...

To do

# Description In order to make it easier to implement specific templates with for loops, let's ensure that the `loop` contextual variable also provides `odd?` and `even?` attributes. For example:...

Template
To do
Good first issue

# Description Marten already provides a [`csrf_token`](https://martenframework.com/docs/templates/reference/tags#csrf_token) template tag in order to generate the CSRF token value and access it in templates. Let's also introduce a `csrf_input` template tag that...

Template
To do