1/** 2 * Copyright (c) 2021-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 */ 15 16const RdbStoreConfig = { 17 DB_NAME: 'Launcher.db', 18 DB_VERSION: 1, 19 Badge: { 20 TABLE_NAME: 'BADGE', 21 CREATE_TABLE: 'CREATE TABLE IF NOT EXISTS BADGE ' + 22 '(id INTEGER PRIMARY KEY AUTOINCREMENT, ' + 23 'bundle_name TEXT UNIQUE, ' + 24 'badge_number INTEGER, ' + 25 'display INTEGER, ' + 26 'user_id INTEGER)' 27 }, 28 29 Form: { 30 TABLE_NAME: 'FORM', 31 CREATE_TABLE: 'CREATE TABLE IF NOT EXISTS FORM ' + 32 '(id INTEGER PRIMARY KEY AUTOINCREMENT, ' + 33 'card_id INTEGER, ' + 34 'card_name TEXT, ' + 35 'bundle_name TEXT, ' + 36 'ability_name TEXT, ' + 37 'module_name TEXT, ' + 38 'config_ability TEXT, ' + 39 'app_label_id INTEGER, ' + 40 'dimension INTEGER)' 41 }, 42 43 Settings: { 44 TABLE_NAME: 'SETTINGS', 45 CREATE_TABLE: 'CREATE TABLE IF NOT EXISTS SETTINGS ' + 46 '(id INTEGER PRIMARY KEY AUTOINCREMENT, ' + 47 'app_start_page_type TEXT, ' + 48 'grid_config INTEGER, ' + 49 'device_type TEXT, ' + 50 'page_count INTEGER, ' + 51 'row INTEGER, ' + 52 'column INTEGER)' 53 }, 54 55 SmartDock: { 56 TABLE_NAME: 'SMARTDOCK', 57 CREATE_TABLE: 'CREATE TABLE IF NOT EXISTS SMARTDOCK ' + 58 '(id INTEGER PRIMARY KEY AUTOINCREMENT, ' + 59 'item_type INTEGER, ' + 60 'editable INTEGER, ' + 61 'bundle_name TEXT, ' + 62 'ability_name TEXT, ' + 63 'module_name TEXT, ' + 64 'app_icon_id INTEGER, ' + 65 'app_label_id INTEGER, ' + 66 'app_name TEXT, ' + 67 'is_system_app INTEGER, ' + 68 'is_uninstallAble INTEGER, ' + 69 'key_name TEXT, ' + 70 'install_time TEXT)' 71 }, 72 73 DesktopApplicationInfo: { 74 TABLE_NAME: 'DESKTOPAPPLICATIONINFO', 75 CREATE_TABLE: 'CREATE TABLE IF NOT EXISTS DESKTOPAPPLICATIONINFO ' + 76 '(id INTEGER PRIMARY KEY AUTOINCREMENT, ' + 77 'app_name TEXT, ' + 78 'is_system_app INTEGER, ' + 79 'badge_number INTEGER, ' + 80 'is_uninstallAble INTEGER, ' + 81 'appIcon_id INTEGER, ' + 82 'appLabel_id INTEGER, ' + 83 'bundle_name TEXT, ' + 84 'module_name TEXT, ' + 85 'ability_name TEXT, ' + 86 'key_name TEXT UNIQUE, ' + 87 'install_time TEXT, ' + 88 'extend1 TEXT, ' + 89 'extend2 TEXT, ' + 90 'extend3 INTEGER)' 91 }, 92 93 GridLayoutInfo: { 94 TABLE_NAME: 'GRIDLAYOUTINFO', 95 CREATE_TABLE: 'CREATE TABLE IF NOT EXISTS GRIDLAYOUTINFO ' + 96 '(id INTEGER PRIMARY KEY AUTOINCREMENT, ' + 97 'card_id INTEGER, ' + 98 'folder_id TEXT UNIQUE, ' + 99 'container INTEGER, ' + 100 'folder_name TEXT, ' + 101 'badge_number INTEGER, ' + 102 'type_id INTEGER, ' + 103 'area TEXT, ' + 104 'page INTEGER, ' + 105 'column INTEGER, ' + 106 'row INTEGER, ' + 107 'app_name TEXT, ' + 108 'is_system_app INTEGER, ' + 109 'is_uninstallAble INTEGER, ' + 110 'appIcon_id INTEGER, ' + 111 'appLabel_id INTEGER, ' + 112 'bundle_name TEXT, ' + 113 'module_name TEXT, ' + 114 'ability_name TEXT, ' + 115 'key_name TEXT UNIQUE, ' + 116 'install_time TEXT, ' + 117 'extend1 TEXT, ' + 118 'extend2 TEXT, ' + 119 'extend3 INTEGER)' 120 } 121}; 122 123export default RdbStoreConfig;