Proyectos de Subversion Iphone Microlearning - Nuevo Interface

Rev

Rev 61 | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
//
2
//  Constants.swift
3
//  twogetskills
4
//
5
//  Created by Efrain Yanez Recanatini on 1/26/22.
6
//
7
 
8
import Foundation
9
import SwiftUI
10
 
11
struct Constants {
12
    static let APP_BAR_TITLE_MAX_LENGTH : Int = 30
13
    static let APP_BAR_TITLE_FONT_SIZE : Float = 18.0
14
 
15
    static let CAPSULE_TITLE_MAX_LENGTH : Int = 20
16
    static let MYCAPSULE_TITLE_MAX_LENGTH : Int = 35
61 efrain 17
    static let MYCAPSULE_DESCRIPTION_MAX_LENGTH : Int = 70
1 efrain 18
 
19
    static let CARD_HORIZONTAL_SPACING : CGFloat =   12.0
20
    static let CARD_HEIGHT : CGFloat = 340.0
21
    static let CARD_WIDTH : CGFloat = 180.0
22
 
17 efrain 23
    //2 x 60 = 240 in minutes
24
    static let SYNC_CHECK_CHANGES_PERIOD = 120
25
 
1 efrain 26
 
27
    // UID Device Info
28
    static let POST_DEVICE_FIELD_PLATFORM: String = "platform"
29
    static let POST_DEVICE_FIELD_APPLICATION_ID: String = "application_id"
61 efrain 30
    static let POST_DEVICE_FIELD_VARIANT_ID: String = "variant_id"
1 efrain 31
    static let POST_DEVICE_FIELD_DEVICE_UUID: String = "device_uuid"
32
    static let POST_DEVICE_FIELD_MANUFACTURER: String = "manufacturer"
33
    static let POST_DEVICE_FIELD_BRAND: String = "brand"
34
    static let POST_DEVICE_FIELD_VERSION: String = "version"
35
    static let POST_DEVICE_FIELD_MODEL: String = "model"
36
    static let POST_DEVICE_FIELD_SYNC_ID: String = "sync_id"
37
 
38
    static let POST_FCM_FIELD_APPLICATION_ID: String = "application_id"
61 efrain 39
    static let POST_FCM_FIELD_VARIANT_ID: String = "variant_id"
1 efrain 40
    static let POST_FCM_FIELD_DEVICE_UUID: String = "device_uuid"
41
    static let POST_FCM_FIELD_TOKEN: String = "token"
42
    static let POST_FCM_FIELD_SYNC_ID: String = "sync_id"
43
 
44
    static let POST_SYNC_FIELD_DEVICE_UUID: String = "device_uuid"
45
    static let POST_SYNC_FIELD_DATA: String = "data"
46
    static let POST_SYNC_FIELD_SYNC_ID: String = "sync_id"
61 efrain 47
    static let POST_SYNC_FIELD_APPLICATION_ID: String = "application_id"
48
    static let POST_SYNC_FIELD_VARIANT_ID: String = "variant_id"
11 efrain 49
 
17 efrain 50
    static let POST_SYNC_BATCH_FIELD_DEVICE_UUID: String = "device_uuid"
51
    static let POST_SYNC_BATCH_FIELD_RECORD_DATA: String = "record_data"
52
    static let POST_SYNC_BATCH_FIELD_RECORD_SYNC_ID: String = "record_sync_id"
53
    static let POST_SYNC_BATCH_FIELD_MAX_RECORDS: String =  "max_records"
61 efrain 54
    static let POST_SYNC_BATCH_FIELD_APPLICATION_ID: String = "application_id"
55
    static let POST_SYNC_BATCH_FIELD_VARIANT_ID: String = "variant_id"
1 efrain 56
 
17 efrain 57
 
61 efrain 58
    static let POST_MICROLEARNING_CHECK_CHANGES_FIELD_DEVICE_UUID: String = "device_uuid"
59
    static let POST_MICROLEARNING_CHECK_CHANGES_FIELD_APPLICATION_ID: String = "application_id"
60
    static let POST_MICROLEARNING_CHECK_CHANGES_FIELD_VARIANT_ID: String = "variant_id"
61
    static let POST_MICROLEARNING_CHECK_CHANGES_FIELD_MAX_DATE_CHANGES: String = "max_date_changes"
62
    static let POST_MICROLEARNING_CHECK_CHANGES_FIELD_IS_FOREGROUND: String = "is_foreground"
63
    static let POST_MICROLEARNING_CHECK_CHANGES_FIELD_MAX_IDS: String = "max_ids"
64
    static let POST_MICROLEARNING_CHECK_CHANGES_FIELD_ID : String = "id_"
17 efrain 65
 
66
 
1 efrain 67
    static let POST_SIGNIN_FIELD_APPLICATION_ID: String = "application_id"
61 efrain 68
    static let POST_SIGNIN_FIELD_VARIANT_ID: String = "variant_id"
1 efrain 69
    static let POST_SIGNIN_FIELD_DEVICE_UUID: String = "device_uuid"
70
    static let POST_SIGNIN_FIELD_EMAIL: String = "email"
71
    static let POST_SIGNIN_FIELD_PASSWORD: String = "password"
72
    static let POST_SIGNIN_FIELD_ENCRYPTER: String = "encrypter"
73
 
74
 
8 efrain 75
    static let POST_COMMENT_FIELD_COMMENT: String = "comment"
76
    static let POST_COMMENT_FIELD_RATING: String = "rating"
17 efrain 77
    static let POST_COMMENT_FIELD_ADDED_ON = "added_on"
1 efrain 78
 
45 efrain 79
    static let POST_DELETE_ACCOUNT_CODE = "code"
1 efrain 80
 
81
    static let GLOBAL_ENCRYPTER: String = "RNCryptor"
82
    static let GLOBAL_APPLICATION_ID: Int = 1
83
 
84
 
85
 
86
 
87
 
88
    static let SYNC_ADAPTER_TYPE_DEVICE: Int = 0
89
    static let SYNC_ADAPTER_TYPE_FCM: Int = 1
90
    static let SYNC_ADAPTER_TYPE_SYNC: Int = 2
91
 
92
    static let SYNC_ADAPTER_DATA_TYPE_FIELD_NAME: String = "sync_type"
93
    static let SYNC_ADAPTER_DATA_TYPE_MICROLEARNING_USER_LOG: String =  "microlearning-userlog"
94
    static let SYNC_ADAPTER_DATA_TYPE_MICROLEARNING_PROGRESS: String =  "microlearning-progress"
95
    static let SYNC_ADAPTER_DATA_TYPE_USER_LOG: String =  "userlog"
96
 
97
 
98
    static let HTTP_HEADER_ACCEPT: String = "Accept"
99
    static let HTTP_HEADER_ACCEPT_VALUE: String = "application/json, text/javascript, */* q=0.01"
100
    static let HTTP_HEADER_SECURITY_TOKEN: String = "token"
101
    static let HTTP_HEADER_SECURITY_SECRET: String = "secret"
102
    static let HTTP_HEADER_SECURITY_CREATED: String = "created"
103
    static let HTTP_HEADER_SECURITY_RAND: String = "rand"
104
 
105
 
106
    static let SLIDE_TYPE_IMAGE: String = "image"
107
    static let SLIDE_TYPE_VIDEO: String = "video"
108
    static let SLIDE_TYPE_AUDIO: String = "audio"
109
    static let SLIDE_TYPE_QUIZ: String = "quiz"
110
    static let SLIDE_TYPE_DOCUMENT: String = "document"
111
    static let SLIDE_TYPE_TEXT: String = "text"
112
 
113
    static let QUESTION_TYPE_SINGLE_LINE: String = "sl"
114
    static let QUESTION_TYPE_MULTI_LINE: String = "ml"
115
    static let QUESTION_TYPE_SINGLE_SELECTION: String = "s"
116
    static let QUESTION_TYPE_MULTIPLE_SELECTION: String = "m"
117
    static let QUESTION_TYPE_RANGE_1_5: String = "r5"
118
    static let QUESTION_TYPE_RANGE_1_6: String = "r6"
119
    static let QUESTION_TYPE_RANGE_1_10: String = "r10"
120
    static let QUESTION_TYPE_RANGE_OPEN: String = "ro"
121
 
122
    static let ANSWER_QCORRECT_YES: String = "y"
123
    static let ANSWER_CORRECT_NO: String = "n"
124
 
125
    static let PROGRESS_TYPE_TOPIC: String = "t"
126
    static let PROGRESS_TYPE_CAPSULE: String = "c"
127
    static let PROGRESS_TYPE_SLIDE: String = "s"
128
 
129
 
130
    static let USER_LOG_ACTIVITY_SIGNIN: String = "signin"
131
    static let USER_LOG_ACTIVITY_SIGNOUT: String = "signout"
132
    static let USER_LOG_ACTIVITY_START_TOPIC: String = "start-topic"
133
    static let USER_LOG_ACTIVITY_START_CAPSULE: String = "start-capsule"
134
    static let USER_LOG_ACTIVITY_VIEW_SLIDE: String = "view-slide"
135
    static let USER_LOG_ACTIVITY_TAKE_A_TEST: String = "take-a-test"
136
    static let USER_LOG_ACTIVITY_RETAKE_A_TEST: String = "retake-a-test"
137
    static let USER_LOG_ACTIVITY_APPROVED_TEST: String = "approved-test"
138
    static let USER_LOG_ACTIVITY_COMPLETED_CAPSULE: String = "completed-capsule"
139
    static let USER_LOG_ACTIVITY_COMPLETED_TOPIC: String = "completed-topic"
140
 
141
 
142
 
143
 
144
    static let FORMAT_DATE_SERVICE: String = "yyyy-MM-dd"
145
    static let FORMAT_TIME_SERVICE : String = "HH:mm:ss"
146
    static let FORMAT_DATETIME_SERVICE : String = "yyyy-MM-dd'T'HH:mm:ss"
147
 
148
 
149
    static let FORMAT_DATE_TIME_24: String = "yyyy-MM-dd HH:mm:ss"
150
    static let FORMAT_DATE_YMD : String = "yyyy-MM-dd"
151
    static let FORMAT_DATE_DMY : String = "dd/MM/yyyy"
152
    static let FORMAT_TIME_12 : String = "hh:mm a"
153
    static let FORMAT_TIME_24 : String = "HH:mm:ss"
154
    static let FORMAT_DATE_TIME_12 : String = "dd/MM/yyyy hh:mm a"
155
 
156
    static let DATABASE_VERSION: Int = 1
157
    static let DATABASE_NAME: String = "TwoGetSkills.db"
158
 
159
    static let  TABLE_USER_NOTIFICATION:String = "tb_user_notifications"
160
    static let  TABLE_USER_NOTIFICATION_FIELD_ID:String = "id"
161
    static let  TABLE_USER_NOTIFICATION_FIELD_USER_UUID = "user_uuid"
162
    static let  TABLE_USER_NOTIFICATION_FIELD_TITLE:String = "title"
23 efrain 163
    static let  TABLE_USER_NOTIFICATION_FIELD_BODY:String = "body"
1 efrain 164
    static let  TABLE_USER_NOTIFICATION_FIELD_VIEWED:String = "viewed"
165
    static let  TABLE_USER_NOTIFICATION_FIELD_URL:String = "url"
25 efrain 166
    static let  TABLE_USER_NOTIFICATION_FIELD_COMMAND:String = "command"
23 efrain 167
    static let  TABLE_USER_NOTIFICATION_FIELD_DATE_ON = "date_on"
168
    static let  TABLE_USER_NOTIFICATION_FIELD_TIME_ON = "time_on"
1 efrain 169
 
170
    static let  TABLE_COMPANY:String = "tb_companies"
171
    static let  TABLE_COMPANY_FIELD_UUID:String = "uuid"
172
    static let  TABLE_COMPANY_FIELD_NAME:String = "name"
173
    static let  TABLE_COMPANY_FIELD_IMAGE:String = "image"
174
 
8 efrain 175
    static let  TABLE_APP:String = "tb_app"
176
    static let  TABLE_APP_FIELD_ID:String = "id"
177
    static let  TABLE_APP_FIELD_DEVICE_UUID:String = "device_uuid"
178
    static let  TABLE_APP_FIELD_DEVICE_PASSWORD:String = "device_password"
179
    static let  TABLE_APP_FIELD_DEVICE_AES:String = "device_aes"
180
 
181
    static let  TABLE_APP_FIELD_USER_UUID:String = "user_uuid"
182
    static let  TABLE_APP_FIELD_USER_IMAGE:String = "user_image"
183
    static let  TABLE_APP_FIELD_USER_EMAIL:String = "user_email"
184
    static let  TABLE_APP_FIELD_USER_FIRSTNAME:String = "user_firstname"
185
 
186
    static let  TABLE_APP_FIELD_USER_LASTNAME:String = "user_lastname"
187
 
188
    static let  TABLE_APP_FIELD_FCM_TOKEN:String = "fcm_tokem"
189
 
190
    static let  TABLE_APP_FIELD_TOPIC_UUID_ACTIVE: String = "topic_uuid_active"
191
    static let  TABLE_APP_FIELD_CAPSULE_UUID_ACTIVE: String = "capsule_uuid_active"
192
    static let  TABLE_APP_FIELD_CAPSULE_UUID_OLD: String = "capsule_uuid_old"
193
    static let  TABLE_APP_FIELD_SLIDE_UUID_ACTIVE: String = "slide_uuid_active"
9 efrain 194
    static let  TABLE_APP_FIELD_MAX_DATE_CHANGES : String = "max_date_changes"
17 efrain 195
    static let  TABLE_APP_FIELD_LAST_CHECK_CHANGES : String = "last_check_changes"
11 efrain 196
    static let  TABLE_APP_FIELD_COMPANY_UUID_ACTIVE : String = "company_uuid_active"
17 efrain 197
    static let  TABLE_APP_FIELD_URL_EXTERNAL_DOWNLOADED : String = "url_external_downloaded"
25 efrain 198
 
199
    static let  TABLE_APP_FIELD_REFRESH_CONTENT_MESSAGE : String = "refresh_content_message"
200
    static let  TABLE_APP_FIELD_REFRESH_CONTENT_MESSAGE_SHOW_PENDING: String = "refresh_content_message_show_pending"
201
    static let  TABLE_APP_FIELD_REFRESH_CONTENT_ACTION_REQUIRED : String = "refresh_content_action_required"
202
 
32 efrain 203
    static let  TABLE_APP_FIELD_SIGNOUT_ACTION_REQUIRED : String = "signout_action_required"
1 efrain 204
 
205
    static let  TABLE_SYNC:String = "tb_sync"
206
    static let  TABLE_SYNC_FIELD_ID:String = "id"
207
    static let  TABLE_SYNC_FIELD_TYPE:String = "type"
208
    static let  TABLE_SYNC_FIELD_DATA:String = "data"
209
 
210
    static let  TABLE_TOPIC:String = "tb_topics"
211
    static let  TABLE_TOPIC_FIELD_UUID:String = "uuid"
212
    static let  TABLE_TOPIC_FIELD_COMPANY_UUID:String = "company_uuid"
213
    static let  TABLE_TOPIC_FIELD_NAME:String = "name"
214
    static let  TABLE_TOPIC_FIELD_DESCRIPTION:String = "description"
215
    static let  TABLE_TOPIC_FIELD_IMAGE:String = "image"
216
    static let  TABLE_TOPIC_FIELD_POSITION:String = "position"
217
    static let  TABLE_TOPIC_FIELD_ADDED_ON = "added_on"
218
    static let  TABLE_TOPIC_FIELD_UPDATED_ON = "updated_on"
219
 
220
    static let  TABLE_CAPSULE:String = "tb_capsules"
221
    static let  TABLE_CAPSULE_FIELD_UUID :String = "uuid"
222
    static let  TABLE_CAPSULE_FIELD_TOPIC_UUID :String = "topic_uuid"
223
    static let  TABLE_CAPSULE_FIELD_NAME :String = "name"
224
    static let  TABLE_CAPSULE_FIELD_DESCRIPTION :String = "description"
225
    static let  TABLE_CAPSULE_FIELD_IMAGE :String = "image"
226
    static let  TABLE_CAPSULE_FIELD_POSITION :String = "position"
227
    static let  TABLE_CAPSULE_FIELD_LINK_COMMENTS :String = "link_comments"
228
    static let  TABLE_CAPSULE_FIELD_LINK_COMMENTS_ADD : String = "link_comment_add"
229
    static let  TABLE_CAPSULE_FIELD_TOTAL_COMMENTS = "total_comments"
230
    static let  TABLE_CAPSULE_FIELD_TOTAL_RATING = "total_rating"
231
 
232
 
233
    static let  TABLE_CAPSULE_FIELD_ADDED_ON = "added_on"
234
    static let  TABLE_CAPSULE_FIELD_UPDATED_ON = "updated_on"
235
 
236
    static let  TABLE_SLIDE:String = "tb_slides"
237
    static let  TABLE_SLIDE_FIELD_UUID:String = "uuid"
238
    static let  TABLE_SLIDE_FIELD_CAPSULE_UUID:String = "capsule_uuid"
239
    static let  TABLE_SLIDE_FIELD_TOPIC_UUID:String = "topic_uuid"
240
    static let  TABLE_SLIDE_FIELD_QUIZ_UUID:String = "quiz_uuid"
241
    static let  TABLE_SLIDE_FIELD_NAME:String = "name"
242
    static let  TABLE_SLIDE_FIELD_DESCRIPTION:String = "description"
243
    static let  TABLE_SLIDE_FIELD_TYPE:String = "type"
244
    static let  TABLE_SLIDE_FIELD_FILE:String = "file"
245
    static let  TABLE_SLIDE_FIELD_BACKGROUND:String = "background"
246
    static let  TABLE_SLIDE_FIELD_POSITION:String = "position"
247
    static let  TABLE_SLIDE_FIELD_ADDED_ON = "added_on"
248
    static let  TABLE_SLIDE_FIELD_UPDATED_ON = "updated_on"
249
 
250
 
251
    static let  TABLE_PROGRESS:String = "tb_progress"
252
    static let  TABLE_PROGRESS_FIELD_ID:String = "id"
253
    static let  TABLE_PROGRESS_FIELD_USER_UUID:String = "user_uuid"
254
    static let  TABLE_PROGRESS_FIELD_COMPANY_UUID:String = "company_uuid"
255
    static let  TABLE_PROGRESS_FIELD_TOPIC_UUID:String = "topic_uuid"
256
    static let  TABLE_PROGRESS_FIELD_CAPSULE_UUID:String = "capsule_uuid"
257
    static let  TABLE_PROGRESS_FIELD_SLIDE_UUID:String = "slide_uuid"
258
    static let  TABLE_PROGRESS_FIELD_PROGRESS:String = "progress"
259
    static let  TABLE_PROGRESS_FIELD_TOTAL_SLIDES:String = "total_slides"
260
    static let  TABLE_PROGRESS_FIELD_VIEW_SLIDES:String = "view_slides"
261
    static let  TABLE_PROGRESS_FIELD_TYPE:String = "type"
20 efrain 262
    static let  TABLE_PROGRESS_FIELD_RETURNING:String = "returning_before_completed"
1 efrain 263
    static let  TABLE_PROGRESS_FIELD_RETURNING_AFTER_COMPLETED:String = "returning_after_completed"
264
    static let  TABLE_PROGRESS_FIELD_COMPLETED:String = "completed"
265
    static let  TABLE_PROGRESS_FIELD_ADDED_ON:String = "added_on"
266
    static let  TABLE_PROGRESS_FIELD_UPDATED_ON:String = "updated_on"
267
 
268
 
269
    static let  TABLE_USER_LOG:String = "tb_user_logs"
270
    static let  TABLE_USER_LOG_FIELD_ID:String = "id"
271
    static let  TABLE_USER_LOG_FIELD_USER_UUID:String = "user_uuid"
272
    static let  TABLE_USER_LOG_FIELD_COMPANY_UUID:String = "company_uuid"
273
    static let  TABLE_USER_LOG_FIELD_TOPIC_UUID:String = "topic_uuid"
274
    static let  TABLE_USER_LOG_FIELD_CAPSULE_UUID:String = "capsule_uuid"
275
    static let  TABLE_USER_LOG_FIELD_SLIDE_UUID:String = "slide_uuid"
276
    static let  TABLE_USER_LOG_FIELD_ACTIVITY:String = "activity"
277
    static let  TABLE_USER_LOG_FIELD_ADDED_ON:String = "added_on"
278
 
279
 
280
    static let  TABLE_QUIZ:String = "tb_quizzes"
281
    static let  TABLE_QUIZ_FIELD_UUID:String = "uuid"
282
    static let  TABLE_QUIZ_FIELD_COMPANY_UUID:String = "company_uuid"
283
    static let  TABLE_QUIZ_FIELD_NAME:String = "name"
284
    static let  TABLE_QUIZ_FIELD_TEXT:String = "text"
285
    static let  TABLE_QUIZ_FIELD_FAILED:String = "failed"
286
    static let  TABLE_QUIZ_FIELD_POINTS:String = "points"
287
    static let  TABLE_QUIZ_FIELD_MINIMUM_POINTS_REQUIRED:String = "minimum_points_required"
288
    static let  TABLE_QUIZ_FIELD_MAX_TIME:String = "max_time"
289
    static let  TABLE_QUIZ_FIELD_ADDED_ON = "added_on"
290
    static let  TABLE_QUIZ_FIELD_UPDATED_ON = "updated_on"
291
 
292
 
293
    static let  TABLE_QUESTION:String = "tb_questions"
294
    static let  TABLE_QUESTION_FIELD_UUID:String = "uuid"
295
    static let  TABLE_QUESTION_FIELD_QUIZ_UUID:String = "quiz_uuid"
296
    static let  TABLE_QUESTION_FIELD_TEXT:String = "text"
297
    static let  TABLE_QUESTION_FIELD_POINTS:String = "points"
298
    static let  TABLE_QUESTION_FIELD_POSITION:String = "position"
299
    static let  TABLE_QUESTION_FIELD_TYPE:String = "type"
300
    static let  TABLE_QUESTION_FIELD_ADDED_ON = "added_on"
301
    static let  TABLE_QUESTION_FIELD_UPDATED_ON = "updated_on"
302
 
303
    static let  TABLE_ANSWER:String = "tb_answers"
304
    static let  TABLE_ANSWER_FIELD_UUID:String = "uuid"
305
    static let  TABLE_ANSWER_FIELD_QUESTION_UUID:String = "question_uuid"
306
    static let  TABLE_ANSWER_FIELD_TEXT: String = "text"
307
    static let  TABLE_ANSWER_FIELD_POINTS: String = "points"
308
    static let  TABLE_ANSWER_FIELD_CORRECT: String = "correct"
309
    static let  TABLE_ANSWER_FIELD_ADDED_ON = "added_on"
310
    static let  TABLE_ANSWER_FIELD_UPDATED_ON = "updated_on"
311
 
312
    static let TABLE_USER_EXTENDED = "tb_user_extended"
313
    static let TABLE_USER_EXTENDED_FIELD_UUID = "uuid"
314
    static let TABLE_USER_EXTENDED_FIELD_COMPANY_UUID = "company_uuid"
315
    static let TABLE_USER_EXTENDED_FIELD_LABEL = "label"
316
    static let TABLE_USER_EXTENDED_FIELD_VALUE = "value"
317
 
318
 
319
    static let USERLOG_JSON_USER_UUID = "user_uuid"
320
    static let USERLOG_JSON_COMPANY_UUID = "company_uuid"
321
    static let USERLOG_JSON_TOPIC_UUID = "topic_uuid"
322
    static let USERLOG_JSON_CAPSULE_UUID = "capsule_uuid"
323
    static let USERLOG_JSON_SLIDE_UUID = "slide_uuid"
324
    static let USERLOG_JSON_ACTIVITY = "activity"
325
    static let USERLOG_JSON_ADDED_ON = "added_on"
326
 
327
    static let  PROGRESS_JSON_USER_UUID = "user_uuid"
328
    static let  PROGRESS_JSON_COMPANY_UUID = "company_uuid"
329
    static let  PROGRESS_JSON_TOPIC_UUID = "topic_uuid"
330
    static let  PROGRESS_JSON_CAPSULE_UUID = "capsule_uuid"
331
    static let  PROGRESS_JSON_SLIDE_UUID = "slide_uuid"
332
    static let  PROGRESS_JSON_PROGRESS = "progress"
333
    static let  PROGRESS_JSON_TOTAL_SLIDES = "total_slides"
334
    static let  PROGRESS_JSON_VIEW_SLIDES = "view_slides"
335
    static let  PROGRESS_JSON_RETURNING = "returning"
336
    static let  PROGRESS_JSON_RETURNING_AFTER_COMPLETED = "returning_after_completed"
337
    static let  PROGRESS_JSON_COMPLETED = "completed"
338
    static let  PROGRESS_JSON_TYPE = "type"
339
    static let  PROGRESS_JSON_ADDED_ON = "added_on"
340
    static let  PROGRESS_JSON_UPDATED_ON = "updated_on"
341
 
342
 
343
    static let BACKGROUND_TASK_REFRESH = "com.cesams.2getskills.refresh"
344
    static let BACKGROUND_TASK_PROCESS = "com.cesams.2getskills.process"
345
 
17 efrain 346
    static let NOTIFICATION_TRIGGER_NAME = "2GetSkillsNotification"
23 efrain 347
 
17 efrain 348
    static let NOTIFICATION_NAME_COMMAND_EXIT = Notification.Name("com.cesams.2getskill.notification.command.exit")
1 efrain 349
 
17 efrain 350
    static let NOTIFICATION_NAME_COMMAND_REFRESH_CONTENT = Notification.Name("com.cesams.2getskill.notification.command.refresh.content")
11 efrain 351
 
24 efrain 352
    static let NOTIFICATION_NAME_PUSH = Notification.Name("com.cesams.2getskill.notification.push")
30 efrain 353
 
354
    static  let NOTIFICATION_NAME_CHANGE_PERCENTAJE_COMPLETED_TOPIC = Notification.Name("com.cesams.2getskill.notification.completed.topic")
355
 
356
    static  let NOTIFICATION_NAME_CHANGE_PERCENTAJE_COMPLETED_CAPSULE = Notification.Name("com.cesams.2getskill.notification.completed.capsule")
357
 
358
 
359
    static  let NOTIFICATION_NAME_COMPLETED_SLIDE = Notification.Name("com.cesams.2getskill.notification.completed.slide")
24 efrain 360
 
62 efrain 361
    static let NOTIFICATION_NAME_DEVICE_REGISTER_NAME = Notification.Name("com.cesa.2getskills.notification.device.register")
1 efrain 362
 
62 efrain 363
    static let NOTIFICATION_NAME_FCM_REGISTER_NAME = Notification.Name("com.cesa.2getskills.notification.fcm.register")
61 efrain 364
 
8 efrain 365
    public static let VIDEO_PLAYER  = "VideoPlayer"
366
    public static let PDF_VIEWER  = "PdfViewer"
367
    public static let WEB_VIEWER  = "WebViewer"
368
    public static let QUIZ_VIEWER  = "QuizViewer"
25 efrain 369
 
370
    public static let NOTIFICATION_COMMAND_OPEN_URL = "open-url"
371
    public static let NOTIFICATION_COMMAND_REFRESH_CONTENT = "refresh-content"
61 efrain 372
 
373
 
1 efrain 374
 
61 efrain 375
 
376
    public static let PREFERENCE_DEVICE_UUID = "device_uuid"
377
    public static let PREFERENCE_DEVICE_PASSWORD = "device_password"
378
    public static let PREFERENCE_DEVICE_AES = "device_aes"
379
 
380
    public static let PREFERENCE_USER_UUID = "user_uuid"
381
    public static let PREFERENCE_USER_EMAIL = "user_email"
382
    public static let PREFERENCE_USER_FIRSTNAME = "user_firstname"
383
    public static let PREFERENCE_USER_LASTNAME = "user_lastname"
384
    public static let PREFERENCE_USER_IMAGE = "user_image"
385
 
386
    public static let PREFERENCE_TOPIC_UUID_ACTIVE = "topic_uuid_active"
387
    public static let PREFERENCE_CAPSULE_UUID_ACTIVE = "capsule_uuid_active"
388
    public static let PREFERENCE_CAPSULE_UUID_OLD = "capsule_uuid_old"
389
    public static let PREFERENCE_SLIDE_UUID_ACTIVE = "slide_uuid_active"
390
    public static let PREFERENCE_COMPANY_UUID_ACTIVE = "company_uuid_active"
391
 
392
    public static let PREFERENCE_FCM_TOKEN = "fcm_token"
393
    public static let PREFERENCE_LAST_CHECK_CHANGES = "last_check_changes"
394
    public static let PREFERENCE_MAX_DATE_CHANGES = "max_date_changes"
395
    public static let PREFERENCE_URL_EXTERNAL_DOWNLOADED = "max_external_downloaded"
396
 
397
    public static let PREFERENCE_REFRESH_CONTENT_MESSAGE = "refresh_content_message"
398
    public static let PREFERENCE_REFRESH_CONTENT_MESSAGE_SHOW_PENDING = "refresh_content_message_show_pending"
399
    public static let PREFERENCE_REFRESH_CONTENT_ACTION_REQUIRED = "refresh_content_action_required"
400
 
401
    public static let PREFERENCE_SIGNOUT_ACTION_REQUIRED = "signout_action_required"
402
 
403
 
1 efrain 404
 
405
}
406
 
407
 
408