-
3d882fe6b7
dup rewritten predicates for multi-use relations
main
Dylan Knutson
2025-07-29 23:15:40 +00:00
-
3016a17480
id column rewriting
Dylan Knutson
2025-07-29 16:18:37 +00:00
-
94c2fb9593
spec for multiple plucked columns
Dylan Knutson
2025-07-29 15:08:26 +00:00
-
b4fd614280
optimizations when doing pluck / calculations
Dylan Knutson
2025-07-29 14:54:37 +00:00
-
3704239a6c
optimize pluck
Dylan Knutson
2025-07-29 05:43:32 +00:00
-
ba1b74022a
[wip] loading optimizations
Dylan Knutson
2025-07-28 00:22:57 +00:00
-
2090564947
rests for range queries
Dylan Knutson
2025-07-28 01:54:08 +00:00
-
ea26ca6e06
rdbgrc to ignore extraneous stack frames
Dylan Knutson
2025-07-28 00:21:59 +00:00
-
8f610b8fa7
allow redefinition of methods
Dylan Knutson
2025-07-26 00:32:12 +00:00
-
6df1fe8053
remove demo_functionality
Dylan Knutson
2025-07-25 17:19:22 -07:00
-
4249329fa3
tests for has_many
Dylan Knutson
2025-07-24 05:22:55 +00:00
-
ad8ae7945b
tests for has_one & belongs_to custom foreign keys
Dylan Knutson
2025-07-24 05:19:46 +00:00
-
59b11c336f
query by association values
Dylan Knutson
2025-07-24 04:02:31 +00:00
-
a4c9c597e3
.not chained queries
Dylan Knutson
2025-07-23 23:08:46 +00:00
-
fb7912e353
spec for habtm counter cache
Dylan Knutson
2025-07-21 16:58:58 +00:00
-
025cbd3f5c
more tests for join counter caches
Dylan Knutson
2025-07-21 16:45:50 +00:00
-
e234b48e7f
counter cache
Dylan Knutson
2025-07-21 06:03:48 +00:00
-
3a8d71e2f7
cache bundle install at devcontainer build step
Dylan Knutson
2025-07-20 18:24:51 +00:00
-
8854dddb4a
counter cache support
Dylan Knutson
2025-07-20 17:56:08 +00:00
-
198ab946d7
refactor devcontainer for simpler ruby install
Dylan Knutson
2025-07-20 17:36:28 +00:00
-
6ba5a70bb5
*_attribute methods take String or Symbol
Dylan Knutson
2025-07-19 05:13:14 +00:00
-
42d3ce97d9
association reloading
Dylan Knutson
2025-07-19 00:14:56 +00:00
-
a526fb54f1
enums
Dylan Knutson
2025-07-18 21:39:51 +00:00
-
04f6f78730
set associations on aux records
Dylan Knutson
2025-07-18 19:36:46 +00:00
-
ea33ffbb11
changed, changed_attributes
Dylan Knutson
2025-07-18 17:49:26 +00:00
-
5cdede91ec
#new without any parameters
Dylan Knutson
2025-07-18 17:41:23 +00:00
-
5f502b4f6f
typing for migration
Dylan Knutson
2025-07-18 17:27:52 +00:00
-
26ad0e3ea3
allow reloading of models
Dylan Knutson
2025-07-18 16:40:18 +00:00
-
5cf9cfbc81
remove const_defined? check
Dylan Knutson
2025-07-18 16:33:08 +00:00
-
40fca92530
add sorbet-runtime
Dylan Knutson
2025-07-18 06:16:19 +00:00
-
8e1c193801
spec refactor
Dylan Knutson
2025-07-18 05:51:24 +00:00
-
ca9eae138a
relax ancestor requirements
Dylan Knutson
2025-07-18 05:31:42 +00:00
-
3a80c2b8dd
refactor more logic into AuxTableConfig
Dylan Knutson
2025-07-18 05:27:38 +00:00
-
d112d8b72d
attributes
Dylan Knutson
2025-07-17 22:03:47 +00:00
-
d83d6833ad
find_by through collection proxy
Dylan Knutson
2025-07-17 21:52:59 +00:00
-
d3d459da95
unscoped can take a block
Dylan Knutson
2025-07-17 21:41:16 +00:00
-
d6792cebeb
loading through base class
Dylan Knutson
2025-07-17 21:19:06 +00:00
-
b5a4332a1d
invoke initialize blocks
Dylan Knutson
2025-07-17 20:59:39 +00:00
-
296134af52
refactor methods
Dylan Knutson
2025-07-17 20:54:45 +00:00
-
502b9cb5fe
inspect attributes
Dylan Knutson
2025-07-17 18:27:57 +00:00
-
f3990e2654
namespaced model support
Dylan Knutson
2025-07-16 18:31:28 +00:00
-
fe0f7b9bbe
more typing
Dylan Knutson
2025-07-16 18:23:35 +00:00
-
331af0683e
update gemspec with repo
Dylan Knutson
2025-07-16 16:34:10 +00:00
-
19d96dfebe
update tapioca, more type annotations
Dylan Knutson
2025-07-16 16:24:35 +00:00
-
fda95fb33f
more rspec
Dylan Knutson
2025-07-15 07:22:38 +00:00
-
239afcbadb
fix specs, use relation hooks
Dylan Knutson
2025-07-15 06:16:01 +00:00
-
fd91328334
more wip before breaking everything
Dylan Knutson
2025-07-15 04:11:54 +00:00
-
5f358abae6
checkpoint before breaking things
Dylan Knutson
2025-07-15 03:50:34 +00:00
-
9f73c0d364
ActiveRecord::AuxTable -> HasAuxTable
Dylan Knutson
2025-07-14 17:32:58 +00:00
-
81ec3d2902
use migration helpers in spec
Dylan Knutson
2025-07-14 17:13:58 +00:00
-
c870eef9bc
migration extension helpers
Dylan Knutson
2025-07-14 17:08:22 +00:00
-
4933e63f31
fix model saving
Dylan Knutson
2025-07-14 07:36:50 +00:00
-
30b017906f
more ar hacking
Dylan Knutson
2025-07-14 05:44:01 +00:00
-
bb5c22b070
lefthook ignore vscode dir
Dylan Knutson
2025-07-14 05:41:49 +00:00
-
a09465ac54
Replace includes with eager_load for optimal single-query performance
Dylan Knutson
2025-07-13 06:23:07 +00:00
-
4f41b66f85
Improve query performance with includes and add comprehensive performance tests
Dylan Knutson
2025-07-13 06:17:00 +00:00
-
fc6fd71e60
feat: Completely rewrite query extensions for simplicity and maintainability
Dylan Knutson
2025-07-13 06:02:37 +00:00
-
f8b9b847e5
Extract query extensions into separate module and fix infinite recursion
Dylan Knutson
2025-07-13 05:02:20 +00:00
-
cde0896e98
Fix query extensions and test failures
Dylan Knutson
2025-07-13 04:47:27 +00:00
-
4e576d2a59
aux attribute
Dylan Knutson
2025-07-13 04:13:39 +00:00
-
e1c1e03e74
api without block syntax
Dylan Knutson
2025-07-13 03:36:29 +00:00
-
af97998393
integration tests
Dylan Knutson
2025-07-13 03:13:47 +00:00
-
a9d315d993
feat: implement auxiliary model class generator (Task 3)
Dylan Knutson
2025-07-13 02:25:19 +00:00
-
8351d756c0
srb strict typing
Dylan Knutson
2025-07-13 02:19:55 +00:00
-
c38482c9d8
feat: add comprehensive Sorbet type annotations with ActiveSupport::Concern support
Dylan Knutson
2025-07-13 02:12:56 +00:00
-
164f16b048
fix: use POSIX-compliant shell syntax in json-lint hook
Dylan Knutson
2025-07-13 02:02:26 +00:00
-
51e7f9545b
pre-commit checking of json,yaml,rb files
Dylan Knutson
2025-07-13 01:37:31 +00:00
-
6fc3f772c3
Set up lefthook for Ruby formatters and type checking
Dylan Knutson
2025-07-13 01:20:45 +00:00
-
fd82eafb50
inital commit
Dylan Knutson
2025-07-12 09:41:45 -07:00