diff --git a/src/idz/userdb/handler/saveStocker.ts b/src/idz/userdb/handler/saveStocker.ts index 5314451..9aa8c7f 100644 --- a/src/idz/userdb/handler/saveStocker.ts +++ b/src/idz/userdb/handler/saveStocker.ts @@ -12,6 +12,9 @@ export async function saveStocker( w.backgrounds().saveAll(profileId, req.backgrounds), w.chara().save(profileId, req.chara), w.car().saveSelection(profileId, req.selectedCar), + req.selectedStamps && + w.stamps().saveSelection(profileId, req.selectedStamps), + req.stamps && w.stamps().saveAll(profileId, req.stamps), ]); return { type: "generic_res" }; diff --git a/src/idz/userdb/request/saveStocker.ts b/src/idz/userdb/request/saveStocker.ts index e957273..5b95b24 100644 --- a/src/idz/userdb/request/saveStocker.ts +++ b/src/idz/userdb/request/saveStocker.ts @@ -1,6 +1,7 @@ -import { BackgroundCode } from "../model/base"; +import { BackgroundCode, StampCode } from "../model/base"; import { CarSelector } from "../model/car"; import { Chara } from "../model/chara"; +import { SelectedStamps } from "../model/stamps"; import { AimeId } from "../../../model"; export interface SaveStockerRequest { @@ -10,4 +11,6 @@ export interface SaveStockerRequest { selectedCar: CarSelector; backgrounds: Set; chara: Chara; + selectedStamps?: SelectedStamps; + stamps?: Set; }