Proyectos de Subversion Iphone Microlearning - Nuevo Interface

Rev

Rev 8 | Ir a la última revisión | | 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
 
13
 
14
 
15
    static let DATABASE_FILENAME: String = "2getskills.db"
16
    static let APP_DATA_FILENAME: String = "2getskills.pref"
17
 
18
    static let STORAGE_DIR: String = "2GetSkills"
19
 
20
 
21
 
22
    static let IDENTIFIER_BACKGROUND_PROCESS : String = "com.cesams.2getskills.process"
23
 
24
 
25
    static let APP_BAR_TITLE_MAX_LENGTH : Int = 30
26
    static let APP_BAR_TITLE_FONT_SIZE : Float = 18.0
27
 
28
    static let CAPSULE_TITLE_MAX_LENGTH : Int = 20
29
    static let MYCAPSULE_TITLE_MAX_LENGTH : Int = 35
30
    static let MYCAPSULE_DESCRIPTION_MAX_LENGTH : Int = 35
31
 
32
    static let CARD_HORIZONTAL_SPACING : CGFloat =   12.0
33
    static let CARD_HEIGHT : CGFloat = 340.0
34
    static let CARD_WIDTH : CGFloat = 180.0
35
 
36
 
37
 
38
    static let APP_DATA_EMPTY_ID : String = ""
39
    static let APP_DATA_FIELD_DEVICE_ID : String = "device_uuid"
40
    static let APP_DATA_FIELD_USER_ID : String = "user_id"
41
    static let APP_DATA_FIELD_FCM_TOKEN : String = "fcm_token"
42
    static let APP_DATA_FIELD_EMAIL : String = "email"
43
    static let APP_DATA_FIELD_FIRST_NAME : String = "first_name"
44
    static let APP_DATA_FIELD_LAST_NAME : String = "last_name"
45
    static let APP_DATA_FIELD_IMAGE : String = "image"
46
    static let APP_DATA_FIELD_PASSWORD : String = "password"
47
    static let APP_DATA_FIELD_AES : String = "aes"
48
    static let APP_DATA_FIELD_MAX_DATE_CHANGES : String = "max_date_changes"
49
 
50
 
51
 
52
 
53
    static let APP_DATA_FIELD_TOPIC_UUID_ACTIVE : String =  "topic_id_active"
54
 
55
    static let APP_DATA_FIELD_CAPSULE_UUID_ACTIVE : String = "capsule_id_active"
56
    static let APP_DATA_FIELD_SLIDE_UUID_ACTIVE : String =  "slide_id_active"
57
    static let APP_DATA_FIELD_SLIDE_POSITION_INITIAL : String =  "slide_position_initial"
58
    static let APP_DATA_FIELD_COMPANY_UUID_ACTIVE : String = "company_id_active"
59
    static let APP_DATA_FIELD_COMPANY_COUNT : String = "company_count"
60
    static let APP_DATA_FIELD_CAPSULE_UUID_OLD : String = "capsule_id_old"
61
 
62
    static let APP_DATA_FIELD_SUB_PAGE_SOURCE : String = "sub_page_source"
63
 
64
    /*
65
    static let IDX_VIEW_TOPICS: Int =  10
66
    static let IDX_VIEW_CAPSULES: Int = 11
67
    static let IDX_VIEW_SLIDES: Int = 12
68
    static let IDX_VIEW_GALLERY: Int = 13
69
    static let IDX_VIEW_FINISH_CAPSULE : Int = 14
70
    static let IDX_VIEW_FINISH_TOPIC: Int =  15
71
 
72
    static let IDX_VIEW_TIMELINE: Int =  20
73
    static let IDX_VIEW_COMPANIES: Int = 21
74
    static let IDX_VIEW_PROGRESS: Int = 22
75
    static let IDX_VIEW_USER_PROFILE: Int =  23
76
         */
77
 
78
    // UID Device Info
79
    static let POST_DEVICE_FIELD_PLATFORM: String = "platform"
80
    static let POST_DEVICE_FIELD_APPLICATION_ID: String = "application_id"
81
    static let POST_DEVICE_FIELD_DEVICE_UUID: String = "device_uuid"
82
    static let POST_DEVICE_FIELD_MANUFACTURER: String = "manufacturer"
83
    static let POST_DEVICE_FIELD_BRAND: String = "brand"
84
    static let POST_DEVICE_FIELD_VERSION: String = "version"
85
    static let POST_DEVICE_FIELD_MODEL: String = "model"
86
    static let POST_DEVICE_FIELD_SYNC_ID: String = "sync_id"
87
 
88
    static let POST_FCM_FIELD_APPLICATION_ID: String = "application_id"
89
    static let POST_FCM_FIELD_DEVICE_UUID: String = "device_uuid"
90
    static let POST_FCM_FIELD_TOKEN: String = "token"
91
    static let POST_FCM_FIELD_SYNC_ID: String = "sync_id"
92
 
93
    static let POST_SYNC_FIELD_DEVICE_UUID: String = "device_uuid"
94
    static let POST_SYNC_FIELD_DATA: String = "data"
95
    static let POST_SYNC_FIELD_SYNC_ID: String = "sync_id"
96
 
97
    static let POST_SIGNIN_FIELD_APPLICATION_ID: String = "application_id"
98
    static let POST_SIGNIN_FIELD_DEVICE_UUID: String = "device_uuid"
99
    static let POST_SIGNIN_FIELD_EMAIL: String = "email"
100
    static let POST_SIGNIN_FIELD_PASSWORD: String = "password"
101
    static let POST_SIGNIN_FIELD_ENCRYPTER: String = "encrypter"
102
 
103
 
104
 
105
 
106
 
107
 
108
    static let GLOBAL_ENCRYPTER: String = "RNCryptor"
109
    static let GLOBAL_APPLICATION_ID: Int = 1
110
 
111
 
112
 
113
 
114
 
115
    static let SYNC_ADAPTER_TYPE_DEVICE: Int = 0
116
    static let SYNC_ADAPTER_TYPE_FCM: Int = 1
117
    static let SYNC_ADAPTER_TYPE_SYNC: Int = 2
118
 
119
    static let SYNC_ADAPTER_DATA_TYPE_FIELD_NAME: String = "sync_type"
120
    static let SYNC_ADAPTER_DATA_TYPE_MICROLEARNING_USER_LOG: String =  "microlearning-userlog"
121
    static let SYNC_ADAPTER_DATA_TYPE_MICROLEARNING_PROGRESS: String =  "microlearning-progress"
122
    static let SYNC_ADAPTER_DATA_TYPE_USER_LOG: String =  "userlog"
123
 
124
 
125
    static let HTTP_HEADER_ACCEPT: String = "Accept"
126
    static let HTTP_HEADER_ACCEPT_VALUE: String = "application/json, text/javascript, */* q=0.01"
127
    static let HTTP_HEADER_SECURITY_TOKEN: String = "token"
128
    static let HTTP_HEADER_SECURITY_SECRET: String = "secret"
129
    static let HTTP_HEADER_SECURITY_CREATED: String = "created"
130
    static let HTTP_HEADER_SECURITY_RAND: String = "rand"
131
 
132
 
133
    static let SLIDE_TYPE_IMAGE: String = "image"
134
    static let SLIDE_TYPE_VIDEO: String = "video"
135
    static let SLIDE_TYPE_AUDIO: String = "audio"
136
    static let SLIDE_TYPE_QUIZ: String = "quiz"
137
    static let SLIDE_TYPE_DOCUMENT: String = "document"
138
    static let SLIDE_TYPE_TEXT: String = "text"
139
 
140
    static let QUESTION_TYPE_SINGLE_LINE: String = "sl"
141
    static let QUESTION_TYPE_MULTI_LINE: String = "ml"
142
    static let QUESTION_TYPE_SINGLE_SELECTION: String = "s"
143
    static let QUESTION_TYPE_MULTIPLE_SELECTION: String = "m"
144
    static let QUESTION_TYPE_RANGE_1_5: String = "r5"
145
    static let QUESTION_TYPE_RANGE_1_6: String = "r6"
146
    static let QUESTION_TYPE_RANGE_1_10: String = "r10"
147
    static let QUESTION_TYPE_RANGE_OPEN: String = "ro"
148
 
149
    static let ANSWER_QCORRECT_YES: String = "y"
150
    static let ANSWER_CORRECT_NO: String = "n"
151
 
152
    static let PROGRESS_TYPE_TOPIC: String = "t"
153
    static let PROGRESS_TYPE_CAPSULE: String = "c"
154
    static let PROGRESS_TYPE_SLIDE: String = "s"
155
 
156
 
157
    static let USER_LOG_ACTIVITY_SIGNIN: String = "signin"
158
    static let USER_LOG_ACTIVITY_SIGNOUT: String = "signout"
159
    static let USER_LOG_ACTIVITY_START_TOPIC: String = "start-topic"
160
    static let USER_LOG_ACTIVITY_START_CAPSULE: String = "start-capsule"
161
    static let USER_LOG_ACTIVITY_VIEW_SLIDE: String = "view-slide"
162
    static let USER_LOG_ACTIVITY_TAKE_A_TEST: String = "take-a-test"
163
    static let USER_LOG_ACTIVITY_RETAKE_A_TEST: String = "retake-a-test"
164
    static let USER_LOG_ACTIVITY_APPROVED_TEST: String = "approved-test"
165
    static let USER_LOG_ACTIVITY_COMPLETED_CAPSULE: String = "completed-capsule"
166
    static let USER_LOG_ACTIVITY_COMPLETED_TOPIC: String = "completed-topic"
167
 
168
 
169
 
170
 
171
    static let FORMAT_DATE_SERVICE: String = "yyyy-MM-dd"
172
    static let FORMAT_TIME_SERVICE : String = "HH:mm:ss"
173
    static let FORMAT_DATETIME_SERVICE : String = "yyyy-MM-dd'T'HH:mm:ss"
174
 
175
 
176
    static let FORMAT_DATE_TIME_24: String = "yyyy-MM-dd HH:mm:ss"
177
    static let FORMAT_DATE_YMD : String = "yyyy-MM-dd"
178
    static let FORMAT_DATE_DMY : String = "dd/MM/yyyy"
179
    static let FORMAT_TIME_12 : String = "hh:mm a"
180
    static let FORMAT_TIME_24 : String = "HH:mm:ss"
181
    static let FORMAT_DATE_TIME_12 : String = "dd/MM/yyyy hh:mm a"
182
 
183
    static let DATABASE_VERSION: Int = 1
184
    static let DATABASE_NAME: String = "TwoGetSkills.db"
185
 
186
    static let  TABLE_USER_NOTIFICATION:String = "tb_user_notifications"
187
    static let  TABLE_USER_NOTIFICATION_FIELD_ID:String = "id"
188
    static let  TABLE_USER_NOTIFICATION_FIELD_USER_UUID = "user_uuid"
189
    static let  TABLE_USER_NOTIFICATION_FIELD_TITLE:String = "title"
190
    static let  TABLE_USER_NOTIFICATION_FIELD_DESCRIPTION:String = "description"
191
    static let  TABLE_USER_NOTIFICATION_FIELD_VIEWED:String = "viewed"
192
    static let  TABLE_USER_NOTIFICATION_FIELD_URL:String = "url"
193
    static let  TABLE_USER_NOTIFICATION_FIELD_ADDED_ON = "added_on"
194
 
195
 
196
    static let  TABLE_COMPANY:String = "tb_companies"
197
    static let  TABLE_COMPANY_FIELD_UUID:String = "uuid"
198
    static let  TABLE_COMPANY_FIELD_NAME:String = "name"
199
    static let  TABLE_COMPANY_FIELD_IMAGE:String = "image"
200
 
201
    /*
202
    static let TABLE_APP_DATA:String = "tb_APP_DATAs"
203
    static let TABLE_APP_DATA_FIELD_ID : String = "id"
204
    static let TABLE_APP_DATA_FIELD_DEVICE_ID : String = "device_uuid"
205
    static let TABLE_APP_DATA_FIELD_USER_ID : String = "user_uuid"
206
    static let TABLE_APP_DATA_FIELD_FCM_TOKEN : String = "fcm_token"
207
    static let TABLE_APP_DATA_FIELD_EMAIL : String = "email"
208
    static let TABLE_APP_DATA_FIELD_FIRST_NAME : String = "first_name"
209
    static let TABLE_APP_DATA_FIELD_LAST_NAME : String = "last_name"
210
    static let TABLE_APP_DATA_FIELD_IMAGE : String = "image"
211
    static let TABLE_APP_DATA_FIELD_PASSWORD : String = "password"
212
    static let TABLE_APP_DATA_FIELD_AES : String = "aes"
213
    static let TABLE_APP_DATA_FIELD_MAX_DATE_CHANGES : String = "max_date_changes"
214
    static let TABLE_APP_DATA_FIELD_FRAGMENT_IDX_ACTIVE : String = "fragment_idx_active"
215
    static let TABLE_APP_DATA_FIELD_TOPIC_ID_ACTIVE : String =  "topic_uuid_active"
216
    static let TABLE_APP_DATA_FIELD_CAPSULE_ID_ACTIVE : String = "capsule_uuid_active"
217
    static let TABLE_APP_DATA_FIELD_SLIDE_ID_ACTIVE : String =  "slide_uuid_active"
218
    static let TABLE_APP_DATA_FIELD_COMPANY_ID_ACTIVE : String = "company_uuid_active"
219
    static let TABLE_APP_DATA_FIELD_COMPANY_COUNT : String = "company_count"
220
    static let TABLE_APP_DATA_FIELD_CAPSULE_ID_CHANGED : String = "capsule_changed"
221
    */
222
 
223
    static let  TABLE_SYNC:String = "tb_sync"
224
    static let  TABLE_SYNC_FIELD_ID:String = "id"
225
    static let  TABLE_SYNC_FIELD_TYPE:String = "type"
226
    static let  TABLE_SYNC_FIELD_DATA:String = "data"
227
 
228
    static let  TABLE_TOPIC:String = "tb_topics"
229
    static let  TABLE_TOPIC_FIELD_UUID:String = "uuid"
230
    static let  TABLE_TOPIC_FIELD_COMPANY_UUID:String = "company_uuid"
231
    static let  TABLE_TOPIC_FIELD_NAME:String = "name"
232
    static let  TABLE_TOPIC_FIELD_DESCRIPTION:String = "description"
233
    static let  TABLE_TOPIC_FIELD_IMAGE:String = "image"
234
    static let  TABLE_TOPIC_FIELD_POSITION:String = "position"
235
    static let  TABLE_TOPIC_FIELD_ADDED_ON = "added_on"
236
    static let  TABLE_TOPIC_FIELD_UPDATED_ON = "updated_on"
237
 
238
    static let  TABLE_CAPSULE:String = "tb_capsules"
239
    static let  TABLE_CAPSULE_FIELD_UUID :String = "uuid"
240
    static let  TABLE_CAPSULE_FIELD_TOPIC_UUID :String = "topic_uuid"
241
    static let  TABLE_CAPSULE_FIELD_NAME :String = "name"
242
    static let  TABLE_CAPSULE_FIELD_DESCRIPTION :String = "description"
243
    static let  TABLE_CAPSULE_FIELD_IMAGE :String = "image"
244
    static let  TABLE_CAPSULE_FIELD_POSITION :String = "position"
245
    static let  TABLE_CAPSULE_FIELD_LINK_COMMENTS :String = "link_comments"
246
    static let  TABLE_CAPSULE_FIELD_LINK_COMMENTS_ADD : String = "link_comment_add"
247
    static let  TABLE_CAPSULE_FIELD_TOTAL_COMMENTS = "total_comments"
248
    static let  TABLE_CAPSULE_FIELD_TOTAL_RATING = "total_rating"
249
 
250
 
251
    static let  TABLE_CAPSULE_FIELD_ADDED_ON = "added_on"
252
    static let  TABLE_CAPSULE_FIELD_UPDATED_ON = "updated_on"
253
 
254
    static let  TABLE_SLIDE:String = "tb_slides"
255
    static let  TABLE_SLIDE_FIELD_UUID:String = "uuid"
256
    static let  TABLE_SLIDE_FIELD_CAPSULE_UUID:String = "capsule_uuid"
257
    static let  TABLE_SLIDE_FIELD_TOPIC_UUID:String = "topic_uuid"
258
    static let  TABLE_SLIDE_FIELD_QUIZ_UUID:String = "quiz_uuid"
259
    static let  TABLE_SLIDE_FIELD_NAME:String = "name"
260
    static let  TABLE_SLIDE_FIELD_DESCRIPTION:String = "description"
261
    static let  TABLE_SLIDE_FIELD_TYPE:String = "type"
262
    static let  TABLE_SLIDE_FIELD_FILE:String = "file"
263
    static let  TABLE_SLIDE_FIELD_BACKGROUND:String = "background"
264
    static let  TABLE_SLIDE_FIELD_POSITION:String = "position"
265
    static let  TABLE_SLIDE_FIELD_ADDED_ON = "added_on"
266
    static let  TABLE_SLIDE_FIELD_UPDATED_ON = "updated_on"
267
 
268
 
269
    static let  TABLE_PROGRESS:String = "tb_progress"
270
    static let  TABLE_PROGRESS_FIELD_ID:String = "id"
271
    static let  TABLE_PROGRESS_FIELD_USER_UUID:String = "user_uuid"
272
    static let  TABLE_PROGRESS_FIELD_COMPANY_UUID:String = "company_uuid"
273
    static let  TABLE_PROGRESS_FIELD_TOPIC_UUID:String = "topic_uuid"
274
    static let  TABLE_PROGRESS_FIELD_CAPSULE_UUID:String = "capsule_uuid"
275
    static let  TABLE_PROGRESS_FIELD_SLIDE_UUID:String = "slide_uuid"
276
    static let  TABLE_PROGRESS_FIELD_PROGRESS:String = "progress"
277
    static let  TABLE_PROGRESS_FIELD_TOTAL_SLIDES:String = "total_slides"
278
    static let  TABLE_PROGRESS_FIELD_VIEW_SLIDES:String = "view_slides"
279
    static let  TABLE_PROGRESS_FIELD_TYPE:String = "type"
280
    static let  TABLE_PROGRESS_FIELD_RETURNING:String = "returning"
281
    static let  TABLE_PROGRESS_FIELD_RETURNING_AFTER_COMPLETED:String = "returning_after_completed"
282
    static let  TABLE_PROGRESS_FIELD_COMPLETED:String = "completed"
283
    static let  TABLE_PROGRESS_FIELD_ADDED_ON:String = "added_on"
284
    static let  TABLE_PROGRESS_FIELD_UPDATED_ON:String = "updated_on"
285
 
286
 
287
    static let  TABLE_USER_LOG:String = "tb_user_logs"
288
    static let  TABLE_USER_LOG_FIELD_ID:String = "id"
289
    static let  TABLE_USER_LOG_FIELD_USER_UUID:String = "user_uuid"
290
    static let  TABLE_USER_LOG_FIELD_COMPANY_UUID:String = "company_uuid"
291
    static let  TABLE_USER_LOG_FIELD_TOPIC_UUID:String = "topic_uuid"
292
    static let  TABLE_USER_LOG_FIELD_CAPSULE_UUID:String = "capsule_uuid"
293
    static let  TABLE_USER_LOG_FIELD_SLIDE_UUID:String = "slide_uuid"
294
    static let  TABLE_USER_LOG_FIELD_ACTIVITY:String = "activity"
295
    static let  TABLE_USER_LOG_FIELD_ADDED_ON:String = "added_on"
296
 
297
 
298
    static let  TABLE_QUIZ:String = "tb_quizzes"
299
    static let  TABLE_QUIZ_FIELD_UUID:String = "uuid"
300
    static let  TABLE_QUIZ_FIELD_COMPANY_UUID:String = "company_uuid"
301
    static let  TABLE_QUIZ_FIELD_NAME:String = "name"
302
    static let  TABLE_QUIZ_FIELD_TEXT:String = "text"
303
    static let  TABLE_QUIZ_FIELD_FAILED:String = "failed"
304
    static let  TABLE_QUIZ_FIELD_POINTS:String = "points"
305
    static let  TABLE_QUIZ_FIELD_MINIMUM_POINTS_REQUIRED:String = "minimum_points_required"
306
    static let  TABLE_QUIZ_FIELD_MAX_TIME:String = "max_time"
307
    static let  TABLE_QUIZ_FIELD_ADDED_ON = "added_on"
308
    static let  TABLE_QUIZ_FIELD_UPDATED_ON = "updated_on"
309
 
310
 
311
    static let  TABLE_QUESTION:String = "tb_questions"
312
    static let  TABLE_QUESTION_FIELD_UUID:String = "uuid"
313
    static let  TABLE_QUESTION_FIELD_QUIZ_UUID:String = "quiz_uuid"
314
    static let  TABLE_QUESTION_FIELD_TEXT:String = "text"
315
    static let  TABLE_QUESTION_FIELD_POINTS:String = "points"
316
    static let  TABLE_QUESTION_FIELD_POSITION:String = "position"
317
    static let  TABLE_QUESTION_FIELD_TYPE:String = "type"
318
    static let  TABLE_QUESTION_FIELD_ADDED_ON = "added_on"
319
    static let  TABLE_QUESTION_FIELD_UPDATED_ON = "updated_on"
320
 
321
    static let  TABLE_ANSWER:String = "tb_answers"
322
    static let  TABLE_ANSWER_FIELD_UUID:String = "uuid"
323
    static let  TABLE_ANSWER_FIELD_QUESTION_UUID:String = "question_uuid"
324
    static let  TABLE_ANSWER_FIELD_TEXT: String = "text"
325
    static let  TABLE_ANSWER_FIELD_POINTS: String = "points"
326
    static let  TABLE_ANSWER_FIELD_CORRECT: String = "correct"
327
    static let  TABLE_ANSWER_FIELD_ADDED_ON = "added_on"
328
    static let  TABLE_ANSWER_FIELD_UPDATED_ON = "updated_on"
329
 
330
    static let TABLE_USER_EXTENDED = "tb_user_extended"
331
    static let TABLE_USER_EXTENDED_FIELD_UUID = "uuid"
332
    static let TABLE_USER_EXTENDED_FIELD_COMPANY_UUID = "company_uuid"
333
    static let TABLE_USER_EXTENDED_FIELD_LABEL = "label"
334
    static let TABLE_USER_EXTENDED_FIELD_VALUE = "value"
335
 
336
 
337
    static let USERLOG_JSON_USER_UUID = "user_uuid"
338
    static let USERLOG_JSON_COMPANY_UUID = "company_uuid"
339
    static let USERLOG_JSON_TOPIC_UUID = "topic_uuid"
340
    static let USERLOG_JSON_CAPSULE_UUID = "capsule_uuid"
341
    static let USERLOG_JSON_SLIDE_UUID = "slide_uuid"
342
    static let USERLOG_JSON_ACTIVITY = "activity"
343
    static let USERLOG_JSON_ADDED_ON = "added_on"
344
 
345
    static let  PROGRESS_JSON_USER_UUID = "user_uuid"
346
    static let  PROGRESS_JSON_COMPANY_UUID = "company_uuid"
347
    static let  PROGRESS_JSON_TOPIC_UUID = "topic_uuid"
348
    static let  PROGRESS_JSON_CAPSULE_UUID = "capsule_uuid"
349
    static let  PROGRESS_JSON_SLIDE_UUID = "slide_uuid"
350
    static let  PROGRESS_JSON_PROGRESS = "progress"
351
    static let  PROGRESS_JSON_TOTAL_SLIDES = "total_slides"
352
    static let  PROGRESS_JSON_VIEW_SLIDES = "view_slides"
353
    static let  PROGRESS_JSON_RETURNING = "returning"
354
    static let  PROGRESS_JSON_RETURNING_AFTER_COMPLETED = "returning_after_completed"
355
    static let  PROGRESS_JSON_COMPLETED = "completed"
356
    static let  PROGRESS_JSON_TYPE = "type"
357
    static let  PROGRESS_JSON_ADDED_ON = "added_on"
358
    static let  PROGRESS_JSON_UPDATED_ON = "updated_on"
359
 
360
 
361
    static let BACKGROUND_TASK_REFRESH = "com.cesams.2getskills.refresh"
362
    static let BACKGROUND_TASK_PROCESS = "com.cesams.2getskills.process"
363
 
364
 
365
 
366
    static let NOTIFICATION_NAME_REGISTER_NEW_DEVICE = Notification.Name("com.cesams.2getskill.notification.register.new.device")
367
 
368
    static let NOTIFICATION_NAME_REGISTER_NEW_FCM_TOKEN = Notification.Name("com.cesams.2getskill.notification.register.new.fcm.token")
369
 
370
 
371
 
372
    static  let NOTIFICATION_NAME_BACK_TO_TOPICS = Notification.Name("com.cesams.2getskill.notification.back.to.topics")
373
 
374
    static  let NOTIFICATION_NAME_BACK_TO_CAPSULES = Notification.Name("com.cesams.2getskill.notification.back.to.capsules")
375
 
376
 
377
    static  let NOTIFICATION_NAME_CHANGE_PERCENTAJE_COMPLETED_TOPIC = Notification.Name("com.cesams.2getskill.notification.completed.topic")
378
 
379
    static  let NOTIFICATION_NAME_CHANGE_PERCENTAJE_COMPLETED_CAPSULE = Notification.Name("com.cesams.2getskill.notification.completed.capsule")
380
 
381
    static  let NOTIFICATION_NAME_INCOMPLETED_SLIDE = Notification.Name("com.cesams.2getskill.notification.incompleted.slide")
382
 
383
    static  let NOTIFICATION_NAME_COMPLETED_SLIDE = Notification.Name("com.cesams.2getskill.notification.completed.slide")
384
 
385
    static  let NOTIFICATION_NAME_CHANGE_PERCENTAJE_CAPSULE = Notification.Name("com.cesams.2getskill.notification.change.percentaje.capsule")
386
 
387
    static  let NOTIFICATION_NAME_CHANGE_PERCENTAJE_TOPIC
388
        = Notification.Name("com.cesams.2getskill.notification.change.percentaje.topic")
389
 
390
    static let NOTIFICATION_NAME_FCM_MESSAGE_ID = Notification.Name("com.cesams.2getskill.notification.fcm.message")
391
 
392
    static let NOTIFICATION_NAME_FCM_MESSAGE_COMMAND = Notification.Name("com.cesams.2getskill.notification.notification.fcm.command")
393
 
394
 
395
    public static let NAVIGATION_GRID_TOPIC  = "GridTopic"
396
    public static let NAVIGATION_GRID_CAPSULE  = "GridCasule"
397
    public static let NAVIGATION_GRID_SLIDE  = "GridSlide"
398
    public static let NAVIGATION_GRID_GALLERY  = "GridGallery"
399
 
400
    public static let NAVIGATION_VIDEO_PLAYER  = "VideoPlayer"
401
    public static let NAVIGATION_PDF_VIEWER  = "PdfViewer"
402
    public static let NAVIGATION_WEB_VIEWER  = "WebViewer"
403
    public static let NAVIGATION_QUIZ_VIEWER  = "QuizViewer"
404
 
405
 
406
}
407
 
408
 
409