feat: Add MariaDB interfaces for User and Follow
This commit introduces definitions for UserInDatabase and FollowInDatabase interfaces. These interfaces will provide a strict typing for objects retrieved from MariaDB, ensuring consistency and decreasing potential runtime errors.
This commit is contained in:
parent
9302df4b0f
commit
8d7d8d750d
21
src/interfaces/db/mariadb.interface.ts
Normal file
21
src/interfaces/db/mariadb.interface.ts
Normal file
@ -0,0 +1,21 @@
|
||||
export interface UserInDatabase {
|
||||
id: string,
|
||||
username: string,
|
||||
display_name: string,
|
||||
email: string,
|
||||
iat?: number,
|
||||
uat?: number,
|
||||
deactivated?: ArrayBuffer,
|
||||
hash: string,
|
||||
email_activation?: number | null,
|
||||
admin?: ArrayBuffer,
|
||||
avatar_id?: string | null,
|
||||
gdpr?: number
|
||||
}
|
||||
|
||||
export interface FollowInDatabase {
|
||||
id: string,
|
||||
source_id: string,
|
||||
target_id: string,
|
||||
iat?: number
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user