|
|
|
# IPC API
|
|
|
|
|
|
|
|
프리로드 브리지는 `window.api`를 통해 렌더러에 IPC API를 제공합니다.
|
|
|
|
|
|
|
|
## DB 및 스키마
|
|
|
|
- `getDbSchema`
|
|
|
|
- `getTableList`
|
|
|
|
- `getTableSchema`
|
|
|
|
- `getTableData`
|
|
|
|
|
|
|
|
## 회원
|
|
|
|
- `getMembers`, `addNewMember`, `updateMember`
|
|
|
|
- `getMemberTickeyList`
|
|
|
|
- `getMemberAttendanceLog`
|
|
|
|
- `getMemberPaymentHistory`
|
|
|
|
- `getMemberPassSessionLog`
|
|
|
|
- `checkDuplicatePhone`
|
|
|
|
- `updateMemberDetail`, `updateMemberStatus`
|
|
|
|
- `memberDuplicateCheck`
|
|
|
|
|
|
|
|
## 이용권
|
|
|
|
- `getTicketList`, `getTicketTypeList`
|
|
|
|
- `saveTicketType`, `updateTicketType`, `deleteTicketType`
|
|
|
|
- `saveTicket`, `updateTicket`, `deleteTicket`
|
|
|
|
|
|
|
|
## 좌석 맵
|
|
|
|
- `saveSeatLayout`, `loadSeatLayout`
|
|
|
|
- `loadWallLayout`, `insertWall`, `updateWall`, `deleteWall`
|
|
|
|
- `clearSeats`, `resetZone`, `getZones`
|
|
|
|
- `getLevels`, `getLevel`, `createLevel`, `updateLevel`, `deleteLevel`
|
|
|
|
- `saveBackgroundImage`
|
|
|
|
- `getSeatTypeList`, `saveSeatItem`, `updateSeatItem`, `deleteSeatItem`
|
|
|
|
- `saveSeatItemImage`, `getSeatItemImagePath`
|
|
|
|
|
|
|
|
## 디스커버리 및 설정
|
|
|
|
- `getAppRole`, `getServerInfo`, `discoverServer`, `setServerInfo`, `getLocalIp`
|
|
|
|
- `getConfig`
|
|
|
|
|
|
|
|
## 결제 및 호출
|
|
|
|
- `getPaymentHistory`
|
|
|
|
- `saveCallEvent`, `updateCallEvent`, `getCallEventList`, `bulkUpdateCallEvents`
|
|
|
|
|
|
|
|
## 앱 제어
|
|
|
|
- `reloadApp`
|
|
|
|
- `onSocketMessage` (리스너 헬퍼) |