Commit Graph

  • 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