Commit 317308e5 authored by chenqikuai's avatar chenqikuai

fix: db version ++

parent 643f3b5d
import Dexie from 'dexie' import Dexie from "dexie";
import { DisplayMessage } from '@/store/messagesStore' import { DisplayMessage } from "@/store/messagesStore";
import { iContact, iContact2, iUserinfo } from '@/service/UserService/types' import { iContact, iContact2, iUserinfo } from "@/service/UserService/types";
export interface iChatMessage extends DisplayMessage { export interface iChatMessage extends DisplayMessage {
masterId: string // 这条消息展示在谁的页面上 masterId: string; // 这条消息展示在谁的页面上
} }
export interface iChatListCard { export interface iChatListCard {
masterId: string masterId: string;
targetId: string targetId: string;
unreadMsgCount: number unreadMsgCount: number;
content: string content: string;
datetime: number datetime: number;
inChat: boolean // 会话状态,会话中? inChat: boolean; // 会话状态,会话中?
isRobootCard?: boolean isRobootCard?: boolean;
isDeleted?: boolean isDeleted?: boolean;
} }
export interface iOutLet { export interface iOutLet {
id: number id: number;
name: string name: string;
isDeleted?: boolean isDeleted?: boolean;
} }
export class MyAppDatabase extends Dexie { export class MyAppDatabase extends Dexie {
chatMessage: Dexie.Table<iChatMessage, number> chatMessage: Dexie.Table<iChatMessage, number>;
chatListCard: Dexie.Table<iChatListCard, number> chatListCard: Dexie.Table<iChatListCard, number>;
contactPerson: Dexie.Table<iContact2, number> contactPerson: Dexie.Table<iContact2, number>;
userInfo: Dexie.Table<iUserinfo, number> userInfo: Dexie.Table<iUserinfo, number>;
outlet: Dexie.Table<iOutLet, number> outlet: Dexie.Table<iOutLet, number>;
constructor() { constructor() {
super('MyAppDatabase') super("MyAppDatabase");
this.version(1.4).stores({ this.version(1.5).stores({
chatMessage: chatMessage:
'++id, content, from, uuid, state, uploadProgress, type, datetime, hideDatetime, logid, masterId, readed', "++id, content, from, uuid, state, uploadProgress, type, datetime, hideDatetime, logid, masterId, readed",
chatListCard: chatListCard:
'++id, masterId, targetId, unreadMsgCount, content, inChat, isRobootCard,isDeleted', "++id, masterId, targetId, unreadMsgCount, content, inChat, isRobootCard,isDeleted",
contactPerson: '++id, addr, bank, phone, user_name, out_let_name', contactPerson: "++id, addr, bank, phone, user_name, out_let_name",
userInfo: '++id, created_at, phone, remark, user_name, uuid, addr', userInfo: "++id, created_at, phone, remark, user_name, uuid, addr",
outlet: 'id, name, isDeleted', outlet: "id, name, isDeleted",
}) });
this.chatMessage = this.table('chatMessage') this.chatMessage = this.table("chatMessage");
this.chatListCard = this.table('chatListCard') this.chatListCard = this.table("chatListCard");
this.contactPerson = this.table('contactPerson') this.contactPerson = this.table("contactPerson");
this.userInfo = this.table('userInfo') this.userInfo = this.table("userInfo");
this.outlet = this.table('outlet') this.outlet = this.table("outlet");
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment