@@ -9,17 +9,11 @@ class Company < ApplicationRecord
9
9
validates :serial_service_url , format : { with : URI ::DEFAULT_PARSER . make_regexp ( %w[ http https ] ) , message : "debe ser una URL válida" } , allow_blank : true
10
10
11
11
# Printer model enum
12
- validates :printer_model , inclusion : { in : %w[ zebra tsc ] , message : "must be either 'zebra' or 'tsc'" } , allow_nil : true
12
+ validates :printer_model , inclusion : { in : %w[ zebra tsc ] , message : "must be either 'zebra' or 'tsc'" } , allow_nil : true
13
13
14
14
# Set default printer model
15
15
after_initialize :set_default_printer_model
16
16
17
- private
18
-
19
- def set_default_printer_model
20
- self . printer_model ||= 'zebra'
21
- end
22
-
23
17
# Google Sheets Configuration
24
18
def google_sheets_configured?
25
19
google_sheets_enabled? &&
@@ -39,7 +33,7 @@ def set_google_credentials(credentials_hash)
39
33
# Validate Google credentials format
40
34
def validate_google_credentials
41
35
return true unless google_credentials . present?
42
-
36
+
43
37
begin
44
38
parsed = JSON . parse ( google_credentials )
45
39
required_keys = %w[ type project_id private_key_id private_key client_email client_id auth_uri token_uri ]
@@ -64,10 +58,16 @@ def scale_and_printer_configured?
64
58
65
59
# Serial service URL helpers
66
60
def serial_service_url_configured?
67
- serial_service_url . present?
61
+ read_attribute ( : serial_service_url) . present?
68
62
end
69
63
70
- def serial_service_base_url
71
- serial_service_url . presence || 'http://192.168.1.91:5000'
64
+ def serial_service_url
65
+ read_attribute ( :serial_service_url ) . presence || ''
66
+ end
67
+
68
+ private
69
+
70
+ def set_default_printer_model
71
+ self . printer_model ||= 'zebra'
72
72
end
73
73
end
0 commit comments