Skip to content

Documentation


Documentation / @kizami/db / index / eraseUserPersonalData

Function: eraseUserPersonalData() ​

eraseUserPersonalData(db, params): Promise<EraseUserResult>

Defined in: packages/db/src/queries/erasure.ts:108

対象ユーザーの個人データを消去(匿名化)する。呼び出し側がトランザクションを張ること。

保持期間の判定・権限・二重実行の防止は行わない(routes/members.ts の責務)。 ここは「消す」という操作そのものだけを担う。

Parameters ​

db ​

Database | SQLiteTransaction<"async", ResultSet, schema, ExtractTablesWithRelations<schema>>

params ​

EraseUserParams

Returns ​

Promise<EraseUserResult>