Explorar o código

✨ feat(database): 添加SKU与规格的中间表,并更新数据库接口

陈雪 hai 4 días
pai
achega
f27afb600a
Modificáronse 2 ficheiros con 12 adicións e 1 borrados
  1. 2 1
      src/model/index.ts
  2. 10 0
      src/model/menu_spec.ts

+ 2 - 1
src/model/index.ts

@@ -1,11 +1,12 @@
 import { MenuCateTable } from './menu_cate'
 import { MenuCommodityTable } from './menu_commodity'
 import { MenuSkuTable } from './menu_sku'
-import { MenuSpecTable } from './menu_spec'
+import { MenuSkuSpec, MenuSpecTable } from './menu_spec'
 
 export interface Database {
   menuCate: MenuCateTable
   menuCommodity: MenuCommodityTable
   menuSku: MenuSkuTable
   menuSpec: MenuSpecTable
+  menuSkuSpec: MenuSkuSpec
 }

+ 10 - 0
src/model/menu_spec.ts

@@ -12,3 +12,13 @@ export interface MenuSpecTable {
 export type MenuSpec = Selectable<MenuSpecTable>
 export type NewMenuSpec = Insertable<MenuSpecTable>
 export type MenuSpecUpdate = Updateable<MenuSpecTable>
+
+// SKU和规格的中间表
+export interface MenuSkuSpecTable {
+  skuId: number // SKU ID
+  specId: number // 规格ID
+}
+
+export type MenuSkuSpec = Selectable<MenuSkuSpecTable>
+export type NewMenuSkuSpec = Insertable<MenuSkuSpecTable>
+export type MenuSkuSpecUpdate = Updateable<MenuSkuSpecTable>