module

Crorm::Model

Instance methods

db_changes(skip_fields : Enumerable(String))
Source
db_changes
Source
db_values
Source
insert!(query : String = @@schema.insert_stmt, args_ = self.db_values, db : DB_ = self.class.db)
Source
pk_values
Source
update!(query : String = @@schema.update_stmt, args_ = self.update_values, db : DB_ = self.class.db)
Source
update_values
Source
upsert!(query : String = @@schema.upsert_stmt, args_ = self.db_values, db : DB_ = self.class.db)
Source

Macros

field(decl, key = nil, converter = nil, pkey = false, auto = false, json_ignore = false)

Defines a field decl with the given options.

Source
schema(table, dialect = :sqlite, strict = true, multi = false, json = true)
Source
timestamps

include created_at and updated_at that will automatically be updated

Source

Nested types