| Class | StreamingOperator |
| In: |
app/models/streaming_operator.rb
|
| Parent: | User |
Clase para los usuarios de tipo "Operador de streaming". Es subclase de User, por lo que su tabla es users
Indica si tiene permiso para acceder a la administración de los recursos de tipo doc_type.
# File app/models/streaming_operator.rb, line 33
33: def can_access?(doc_type)
34: ["stream_flows", "room_management"].include?(doc_type)
35: end
Indica si puede crear recursos de tipo doc_type.
# File app/models/streaming_operator.rb, line 49
49: def can_create?(doc_type)
50: self.can_access?(doc_type)
51: end
Indica si puede modificar recursos de tipo doc_type.
# File app/models/streaming_operator.rb, line 41
41: def can_edit?(doc_type)
42: self.can_access?(doc_type)
43: end
Vacia los campos irrelevantes para este tipo de usuario. Se llama desde before_save
# File app/models/streaming_operator.rb, line 10
10: def empty_unnecessary_fields
11: self.media = nil
12: self.raw_location = nil
13: self.lat = nil
14: self.lng = nil
15: self.city = nil
16: self.state = nil
17: self.country_code = nil
18: self.zip = nil
19: self.photo_file_name = nil
20: self.photo_content_type = nil
21: self.photo_file_size = nil
22: self.photo_updated_at = nil
23: self.url = nil
24: self.organization = nil
25: self.stream_flow_ids = []
26: self.department_id = nil
27: end