| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- package ports
- type AutoMigrateRequest struct {
- DatabaseID string
- TablePrefixWithSchema string
- Version string
- TableModelDescribe TableModelDescribe
- }
- // TODO 事务
- type InsertRequest struct {
- DatabaseID string
- TablePrefixWithSchema string
- Version string
- KeyColumns []string
- TableRow map[string]any
- UserID string
- }
- type InsertBatchRequest struct {
- DatabaseID string
- Items []*InsertTableItem
- UserID string
- }
- type InsertTableItem struct {
- TablePrefixWithSchema string
- Version string
- Items []*InsertItem
- }
- type InsertItem struct {
- KeyColumns []string
- TableRow map[string]any
- }
- type DeleteRequest struct {
- DatabaseID string
- TablePrefixWithSchema string
- Version string
- KeyValues map[string]string
- UserID string
- }
- type DeleteBatchRequest struct {
- DatabaseID string
- Items []*DeleteTableItem
- UserID string
- }
- type DeleteTableItem struct {
- TablePrefixWithSchema string
- Version string
- Items []*DeleteItem
- }
- type DeleteItem struct {
- KeyValues map[string]string
- }
- type UpdateRequest struct {
- DatabaseID string
- TablePrefixWithSchema string
- Version string
- KeyValues map[string]string
- NewTableRow map[string]any
- UserID string
- }
- type ReplayRequest struct {
- DatabaseID string
- TablePrefixWithSchema string
- Version string
- KeyValues map[string]string
- UserID string
- }
- type TableModelDescribe struct {
- Fields []TableModelField `json:"fields"`
- }
- type TableModelField struct {
- Name string `json:"name"`
- Tag string `json:"tag"`
- }
|