Adds core calendar package components including: - Base services for events, resources, and settings - Calendar app and orchestrator - Build and bundling configuration - IndexedDB storage setup Prepares foundational architecture for calendar functionality
17 lines
577 B
TypeScript
17 lines
577 B
TypeScript
import { IStore } from '../../storage/IStore';
|
|
|
|
/**
|
|
* CustomerStore - IndexedDB ObjectStore definition for customers
|
|
*/
|
|
export class CustomerStore implements IStore {
|
|
static readonly STORE_NAME = 'customers';
|
|
readonly storeName = CustomerStore.STORE_NAME;
|
|
|
|
create(db: IDBDatabase): void {
|
|
const store = db.createObjectStore(CustomerStore.STORE_NAME, { keyPath: 'id' });
|
|
|
|
store.createIndex('name', 'name', { unique: false });
|
|
store.createIndex('phone', 'phone', { unique: false });
|
|
store.createIndex('syncStatus', 'syncStatus', { unique: false });
|
|
}
|
|
}
|