From 410fa1d6bf90fb7ac834e2a51d5830283f5d8e5a Mon Sep 17 00:00:00 2001 From: Brooke Kuhlmann Date: Tue, 9 Sep 2025 12:47:53 -0600 Subject: [PATCH] Added model kind attribute Necessary to pick up latest changes to the API where all models have a kind now. Milestone: minor --- lib/trmnl/api/contracts/model.rb | 1 + lib/trmnl/api/models/model.rb | 1 + spec/lib/trmnl/api/contracts/model_spec.rb | 1 + spec/lib/trmnl/api/endpoints/model_spec.rb | 2 ++ spec/lib/trmnl/api/models/model_spec.rb | 3 +++ 5 files changed, 8 insertions(+) diff --git a/lib/trmnl/api/contracts/model.rb b/lib/trmnl/api/contracts/model.rb index b3e9799..3b68394 100644 --- a/lib/trmnl/api/contracts/model.rb +++ b/lib/trmnl/api/contracts/model.rb @@ -11,6 +11,7 @@ module TRMNL required(:name).filled :string required(:label).filled :string required(:description).filled :string + required(:kind).filled :string required(:colors).filled :integer required(:bit_depth).filled :integer required(:scale_factor) { filled? > int? | float? } diff --git a/lib/trmnl/api/models/model.rb b/lib/trmnl/api/models/model.rb index 3c9fc82..59bb79b 100644 --- a/lib/trmnl/api/models/model.rb +++ b/lib/trmnl/api/models/model.rb @@ -8,6 +8,7 @@ module TRMNL :name, :label, :description, + :kind, :colors, :bit_depth, :scale_factor, diff --git a/spec/lib/trmnl/api/contracts/model_spec.rb b/spec/lib/trmnl/api/contracts/model_spec.rb index 56dbcd5..5c9b69a 100644 --- a/spec/lib/trmnl/api/contracts/model_spec.rb +++ b/spec/lib/trmnl/api/contracts/model_spec.rb @@ -10,6 +10,7 @@ RSpec.describe TRMNL::API::Contracts::Model do name: "test", label: "Test", description: "A test.", + kind: "trmnl", colors: 2, bit_depth: 1, scale_factor: 1, diff --git a/spec/lib/trmnl/api/endpoints/model_spec.rb b/spec/lib/trmnl/api/endpoints/model_spec.rb index 2953c4a..2b2c1c6 100644 --- a/spec/lib/trmnl/api/endpoints/model_spec.rb +++ b/spec/lib/trmnl/api/endpoints/model_spec.rb @@ -24,6 +24,7 @@ RSpec.describe TRMNL::API::Endpoints::Model do "name": "test", "label": "Test", "description": "A test.", + "kind": "trmnl", "colors": 2, "bit_depth": 1, "scale_factor": 1, @@ -50,6 +51,7 @@ RSpec.describe TRMNL::API::Endpoints::Model do name: "test", label: "Test", description: "A test.", + kind: "trmnl", colors: 2, bit_depth: 1, scale_factor: 1, diff --git a/spec/lib/trmnl/api/models/model_spec.rb b/spec/lib/trmnl/api/models/model_spec.rb index eb75489..cddbac2 100644 --- a/spec/lib/trmnl/api/models/model_spec.rb +++ b/spec/lib/trmnl/api/models/model_spec.rb @@ -11,6 +11,7 @@ RSpec.describe TRMNL::API::Models::Model do name: "test", label: "Test", description: "A test.", + kind: "trmnl", colors: 2, bit_depth: 1, scale_factor: 1, @@ -35,6 +36,7 @@ RSpec.describe TRMNL::API::Models::Model do name: nil, label: nil, description: nil, + kind: nil, colors: 0, bit_depth: 0, scale_factor: 0, @@ -61,6 +63,7 @@ RSpec.describe TRMNL::API::Models::Model do name: nil, label: nil, description: nil, + kind: nil, colors: 0, bit_depth: 0, scale_factor: 0,