Files
turboci-admin/src/db/types.ts
T
2026-03-12 03:56:24 +00:00

64 lines
1.5 KiB
TypeScript

export const NSQLiteTables = [
"users",
"users_ports",
"users_allowed_services",
] as const
export type NSQLITE_TURBOCI_ADMIN_USERS = {
/**
* The unique identifier of the record.
*/
id?: number;
/**
* The time when the record was created. (Unix Timestamp)
*/
created_at?: number;
/**
* The time when the record was updated. (Unix Timestamp)
*/
updated_at?: number;
first_name?: string;
last_name?: string;
email?: string;
username?: string;
image?: string;
password?: string;
is_super_admin?: number;
all_deployment_access?: number;
}
export type NSQLITE_TURBOCI_ADMIN_USERS_PORTS = {
/**
* The unique identifier of the record.
*/
id?: number;
/**
* The time when the record was created. (Unix Timestamp)
*/
created_at?: number;
/**
* The time when the record was updated. (Unix Timestamp)
*/
updated_at?: number;
user_id?: number;
port?: number;
}
export type NSQLITE_TURBOCI_ADMIN_USERS_ALLOWED_SERVICES = {
/**
* The unique identifier of the record.
*/
id?: number;
/**
* The time when the record was created. (Unix Timestamp)
*/
created_at?: number;
/**
* The time when the record was updated. (Unix Timestamp)
*/
updated_at?: number;
user_id?: number;
service_name?: string;
}
export type NSQLITE_TURBOCI_ADMIN_ALL_TYPEDEFS = NSQLITE_TURBOCI_ADMIN_USERS & NSQLITE_TURBOCI_ADMIN_USERS_PORTS & NSQLITE_TURBOCI_ADMIN_USERS_ALLOWED_SERVICES