UNPKG

@afriapps/fs-client

Version:

React Native FileServer Client SDK for file synchronization and data management. Requires React Native environment with SQLite and File System support.

60 lines (57 loc) 1.61 kB
export const createTablesSQL = [ `CREATE TABLE IF NOT EXISTS versions ( table_name TEXT PRIMARY KEY, version INTEGER NOT NULL );`, `CREATE TABLE IF NOT EXISTS FS_UDC ( fileName TEXT NOT NULL, name TEXT NOT NULL, protoId INTEGER PRIMARY KEY, type TEXT NOT NULL, value TEXT, recordSize INTEGER, UNIQUE(fileName, name) );`, `CREATE INDEX IF NOT EXISTS idx_UDC_fileName ON FS_UDC(fileName);`, ` CREATE TABLE IF NOT EXISTS FS_FileEntity ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, type TEXT, storageType TEXT, serverFormat TEXT, applicationFormat TEXT, isMandatory INTEGER, applicationName TEXT, fileDefinitionName TEXT, grouping TEXT, version TEXT, fileDate INTEGER, downloadDate INTEGER, createDate INTEGER, lastUpdateDate INTEGER, recordsNumber INTEGER, size INTEGER, checksum TEXT, direction TEXT CHECK( direction IN ('TO_APPLICATION','FROM_APPLICATION') ), priority INTEGER, depth INTEGER, attributeName TEXT, attributeValue TEXT ); `, ` CREATE TABLE IF NOT EXISTS FS_Field ( fileName TEXT NOT NULL, fileIdProto INTEGER NOT NULL, name TEXT NOT NULL, idProto INTEGER NOT NULL, type TEXT NOT NULL, description TEXT, completeFieldName TEXT NOT NULL, completeIdProto INTEGER NOT NULL, PRIMARY KEY (completeIdProto) ); `, ];