1/**
2 * Copyright (c) 2022 Huawei Device Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 *     http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15export default {
16    // Name of the field corresponding to the session list
17    sessionField: {
18        id: 'id', //session Table id   integer
19        time: 'time', // Last SMS message time  integer
20        telephone: 'telephone', //Phone number  TEXT
21        content: 'content', // SMS message content     TEXT
22        contactsNum: 'contacts_num', // Number of Contacts    integer
23        smsType: 'sms_type', //Sms Type    0-Common,1-Notice    integer
24        unreadCount: 'unread_count', // Number of unread SMs   integer
25        sendStatus: 'sending_status', // Sending success status   0:Success ,1 :Fail , 2 : Sending...   integer
26        hasDraft: 'has_draft', //Whether there is a draft   0: no, 1:have  integer
27        hasLock: 'has_lock', // Whether there is a lock   0: no, 1:have  integer
28        messageCount: 'message_count', //Total number of messages  integer
29        hasMms: 'has_mms', //Whether there is a new message  0: no, 1:have  integer
30        hasAttachment: 'has_attachment' //Whether there are attachments  0: no, 1:have  integer
31    },
32    // Name of the field corresponding to the SMS message details.
33    messageInfo: {
34        msgId: 'msg_id', //sms_mms_info Table id   integer
35        slotId: 'slot_id', //slot_id integer
36        receiverNumber: 'receiver_number', //Recipient number  TEXT
37        senderNumber: 'sender_number', //Sender number  TEXT
38        startTime: 'start_time', //Start Time  TEXT
39        endTime: 'end_time', //End Time  TEXT
40        msgType: 'msg_type', //Message Type  0 Subject、1 Pictures、2 Video、3 Audio、4 Text、5 business card    integer
41        smsType: 'sms_type', //SM Type  0-Common,1-Notice  integer
42        msgTitle: 'msg_title', //Message Title  TEXT
43        msgContent: 'msg_content', //Message content  TEXT
44        msgState: 'msg_state', //Message Status   0:Success ,1 :fail , 2 : Sending... integer
45        operatorServiceNumber: 'operator_service_number', //Operator service number  TEXT
46        msgCode: 'msg_code', //Message Code  integer
47        isLock: 'is_lock', //Locked  0-No,1-Yes  integer
48        isRead: 'is_read', // Read or Not
49        isCollect: 'is_collect', //Favorites  0-Not favorited,1-Favorites  integer
50        sessionType: 'session_type', //Session Type  0 - Common  1 - broadcast  2 - Group Sending  integer
51        retryNumber: 'retry_number', //Retry Times  integer
52        isSubsection: 'is_subsection', //Branch  0 - NO  1 - Yes  integer
53        sessionId: 'session_id', //Session ID  integer
54        groupId: 'group_id', //Group ID  integer
55        isSender: 'is_sender', //Sender or Not  0 - Recipient  1 - Sender  integer
56        isSendReport: 'is_send_report' //Whether to send a report  0 - No  1 - Yes  integer
57    },
58    contactColumns: {
59        id: 'id', // raw_contact_table id
60        displayName: 'display_name', // Display Name
61        contactedCount: 'contacted_count', // Number of Contacts
62        lastestContactedTime: 'lastest_contacted_time', // Last Contact Time
63    },
64    contactDataColumns: {
65        id: 'id', // raw_contact_table id
66        contactId: 'contact_id', // raw_contact_table id
67        detailInfo: 'detail_info',
68        typeId: 'type_id', // raw_contact_table id
69        contentType: 'content_type', // raw_contact_table id
70        displayName: 'display_name', // Display Name
71        hasDelete: 'is_deleted' // hasDelete
72    },
73    searchContactView: {
74        searchName: 'search_name',
75        contactId: 'contact_id',
76        detailInfo: 'detail_info',
77        contentType: 'content_type',
78        displayName: 'display_name', // Display Name
79        hasDelete: 'is_deleted' // hasDelete
80    },
81    // Saving MMS data
82    mmsPart: {
83        msgId: 'msg_id', //mms_part table id   integer
84        groupId: 'group_id', // Group ID   integer
85        type: 'type', // 0: theme; 1: picture; 2: video; 3: audio; 4: text; 5: business card    integer
86        locationPath: 'location_path', //Local storage path   TEXT
87        content: 'content', //MMS text content    TEXT
88        partSize: 'part_size', //MMS Size    TEXT
89        partIndex: 'part_index', //MMS data subscript   integer
90        recordingTime: 'recording_time', //Audio/Video Recording Time    TEXT
91        encode: 'encode', //Encoding or not  0: no encoding/encryption; 1: encoding/encryption   integer
92        state: 'state' //Sending success status 0: success; 1: failure; 2: sending...    integer
93    },
94    // Saving SMS data in partitions
95    smsSubsection: {
96        smsSubsectionId: 'sms_subsection_id', //sms_subsection table id   integer
97        receiverNumber: 'receiver_number', //Recipient number  TEXT
98        senderNumber: 'sender_number', //Sender number  TEXT
99        isSender: 'is_sender', //Sender number  0 - Sender  1 - Recipient  integer
100        startTime: 'start_time', //Start Time  TEXT
101        endTime: 'end_time', //End Time  TEXT
102        rawPdu: 'raw_pdu', //PDU string of the SMS message   TEXT
103        format: 'format', //Formatted data    integer
104        destPort: 'dest_port', //Destination Port    integer
105        subsectionIndex: 'subsection_index', //Section Index    integer
106        size: 'size' //size   integer
107    },
108    // mms Protocol data saving
109    mmsProtocol: {
110        msgId: 'msg_id', //mms_Protocol table id   integer
111        bcc: 'bcc', //bcc  TEXT
112        cc: 'cc', //cc  TEXT
113        content_location: 'content_location', //content_location  TEXT
114        date: 'date', //date  TEXT
115        deliveryReport: 'delivery_report', //deliveryReport  integer
116        deliveryTime: 'delivery_time', //deliveryTime   TEXT
117        expiry: 'expiry', //expiry    integer
118        type: 'type', //type    integer
119        serialNumber: 'serial_number', //serialNumber    TEXT
120        category: 'category', //category    TEXT
121        version: 'version', //version   integer
122        size: 'size', //size   integer
123        priority: 'priority', //priority   integer
124        readReply: 'read_reply', //readReply   integer
125        reportAllowed: 'report_allowed', //reportAllowed   integer
126        responseStatus: 'response_status', //responseStatus   integer
127        responseText: 'response_text', //responseText   TEXT
128        senderVisibility: 'sender_visibility' //senderVisibility  integer
129    }
130}