mirror of
https://github.com/kmc7468/arkvault.git
synced 2025-12-16 23:18:48 +00:00
DB에 동시적으로 접근하더라도 데이터 무결성이 깨지지 않도록 DB 접근 코드 수정
This commit is contained in:
21
src/lib/server/db/error.ts
Normal file
21
src/lib/server/db/error.ts
Normal file
@@ -0,0 +1,21 @@
|
||||
type IntegrityErrorMessages =
|
||||
// Client
|
||||
| "Public key(s) already registered"
|
||||
| "User client already exists"
|
||||
// File
|
||||
| "Directory not found"
|
||||
| "File not found"
|
||||
| "Invalid DEK version"
|
||||
// MEK
|
||||
| "MEK already registered"
|
||||
| "Inactive MEK version"
|
||||
// Token
|
||||
| "Refresh token not found"
|
||||
| "Refresh token already registered";
|
||||
|
||||
export class IntegrityError extends Error {
|
||||
constructor(public message: IntegrityErrorMessages) {
|
||||
super(message);
|
||||
this.name = "IntegrityError";
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user