This commit is contained in:
Philipinho
2026-04-27 02:12:34 +01:00
parent e66e18cd60
commit adae526627
+166 -205
View File
@@ -3,13 +3,18 @@
* Please do not edit it manually.
*/
import type { ColumnType } from "kysely";
import type { ColumnType } from 'kysely';
export type Generated<T> = T extends ColumnType<infer S, infer I, infer U>
? ColumnType<S, I | undefined, U>
: ColumnType<T, T | undefined, T>;
export type Generated<T> =
T extends ColumnType<infer S, infer I, infer U>
? ColumnType<S, I | undefined, U>
: ColumnType<T, T | undefined, T>;
export type Int8 = ColumnType<string, bigint | number | string, bigint | number | string>;
export type Int8 = ColumnType<
string,
bigint | number | string,
bigint | number | string
>;
export type Json = JsonValue;
@@ -25,40 +30,15 @@ export type JsonValue = JsonArray | JsonObject | JsonPrimitive;
export type Timestamp = ColumnType<Date, Date | string, Date | string>;
export interface AiChatMessages {
chatId: string;
content: string | null;
createdAt: Generated<Timestamp>;
deletedAt: Timestamp | null;
id: Generated<string>;
metadata: Json | null;
role: string;
toolCalls: Json | null;
tsv: string | null;
updatedAt: Generated<Timestamp>;
userId: string | null;
workspaceId: string;
}
export interface AiChats {
createdAt: Generated<Timestamp>;
creatorId: string;
deletedAt: Timestamp | null;
id: Generated<string>;
title: string | null;
updatedAt: Generated<Timestamp>;
workspaceId: string;
}
export interface ApiKeys {
createdAt: Generated<Timestamp>;
creatorId: string;
deletedAt: Timestamp | null;
expiresAt: Timestamp | null;
id: Generated<string>;
lastUsedAt: Timestamp | null;
name: string | null;
updatedAt: Generated<Timestamp>;
creatorId: string;
workspaceId: string;
}
@@ -113,25 +93,25 @@ export interface AuthProviders {
createdAt: Generated<Timestamp>;
creatorId: string | null;
deletedAt: Timestamp | null;
groupSync: Generated<boolean>;
id: Generated<string>;
isEnabled: Generated<boolean>;
groupSync: Generated<boolean>;
ldapBaseDn: string | null;
ldapBindDn: string | null;
ldapBindPassword: string | null;
ldapConfig: Json | null;
ldapTlsCaCert: string | null;
ldapTlsEnabled: Generated<boolean | null>;
ldapUrl: string | null;
ldapUserAttributes: Json | null;
ldapUserSearchFilter: string | null;
ldapConfig: Json | null;
settings: Json | null;
name: string;
oidcClientId: string | null;
oidcClientSecret: string | null;
oidcIssuer: string | null;
samlCertificate: string | null;
samlUrl: string | null;
settings: Json | null;
type: string;
updatedAt: Generated<Timestamp>;
workspaceId: string;
@@ -241,14 +221,14 @@ export interface Comments {
}
export interface Favorites {
createdAt: Generated<Timestamp>;
id: Generated<string>;
userId: string;
pageId: string | null;
spaceId: string | null;
templateId: string | null;
type: string;
userId: string;
workspaceId: string;
createdAt: Generated<Timestamp>;
}
export interface FileTasks {
@@ -291,67 +271,6 @@ export interface GroupUsers {
userId: string;
}
export interface Labels {
createdAt: Generated<Timestamp>;
id: Generated<string>;
name: string;
type: Generated<string>;
updatedAt: Generated<Timestamp>;
workspaceId: string;
}
export interface Notifications {
actorId: string | null;
archivedAt: Timestamp | null;
commentId: string | null;
createdAt: Generated<Timestamp>;
data: Json | null;
emailedAt: Timestamp | null;
id: Generated<string>;
pageId: string | null;
pageVerificationId: string | null;
readAt: Timestamp | null;
spaceId: string | null;
type: string;
userId: string;
workspaceId: string;
}
export interface PageAccess {
accessLevel: string;
createdAt: Generated<Timestamp>;
creatorId: string | null;
id: Generated<string>;
pageId: string;
spaceId: string;
updatedAt: Generated<Timestamp>;
workspaceId: string;
}
export interface PageEmbeddings {
chunkIndex: Int8 | null;
chunkLength: Int8 | null;
chunkStart: Int8 | null;
chunkText: string | null;
createdAt: Generated<Timestamp>;
deletedAt: Timestamp | null;
embedding: string;
id: Generated<string>;
metadata: Generated<Json | null>;
modelDimensions: Int8 | null;
modelName: string | null;
pageId: string;
spaceId: string;
updatedAt: Generated<Timestamp | null>;
workspaceId: string;
}
export interface PageHierarchy {
ancestorId: string;
depth: Generated<number>;
descendantId: string;
}
export interface PageHistory {
content: Json | null;
contributorIds: Generated<string[] | null>;
@@ -370,26 +289,7 @@ export interface PageHistory {
workspaceId: string;
}
export interface PageLabels {
createdAt: Generated<Timestamp>;
id: Generated<string>;
labelId: string;
pageId: string;
}
export interface PagePermissions {
addedById: string | null;
createdAt: Generated<Timestamp>;
groupId: string | null;
id: Generated<string>;
pageAccessId: string;
role: string;
updatedAt: Generated<Timestamp>;
userId: string | null;
}
export interface Pages {
baseSchemaVersion: Generated<number>;
content: Json | null;
contributorIds: Generated<string[] | null>;
coverPhoto: string | null;
@@ -400,6 +300,7 @@ export interface Pages {
icon: string | null;
id: Generated<string>;
isBase: Generated<boolean>;
baseSchemaVersion: Generated<number>;
isLocked: Generated<boolean>;
lastUpdatedById: string | null;
parentPageId: string | null;
@@ -414,39 +315,6 @@ export interface Pages {
ydoc: Buffer | null;
}
export interface PageVerifications {
createdAt: Generated<Timestamp>;
creatorId: string | null;
data: Json | null;
expiresAt: Timestamp | null;
id: Generated<string>;
mode: string | null;
pageId: string;
periodAmount: number | null;
periodUnit: string | null;
rejectedAt: Timestamp | null;
rejectedById: string | null;
rejectionComment: string | null;
requestedAt: Timestamp | null;
requestedById: string | null;
spaceId: string;
status: string | null;
type: Generated<string>;
updatedAt: Generated<Timestamp>;
verifiedAt: Timestamp | null;
verifiedById: string | null;
workspaceId: string;
}
export interface PageVerifiers {
addedById: string | null;
createdAt: Generated<Timestamp>;
id: Generated<string>;
isPrimary: Generated<boolean>;
pageVerificationId: string;
userId: string;
}
export interface Shares {
createdAt: Generated<Timestamp>;
creatorId: string | null;
@@ -489,25 +357,6 @@ export interface Spaces {
workspaceId: string;
}
export interface Templates {
collaboratorIds: string[] | null;
content: Json | null;
createdAt: Generated<Timestamp>;
creatorId: string | null;
deletedAt: Timestamp | null;
description: string | null;
icon: string | null;
id: Generated<string>;
lastUpdatedById: string | null;
spaceId: string | null;
textContent: string | null;
title: string | null;
tsv: string | null;
updatedAt: Generated<Timestamp>;
workspaceId: string;
ydoc: Buffer | null;
}
export interface UserMfa {
backupCodes: string[] | null;
createdAt: Generated<Timestamp>;
@@ -527,12 +376,12 @@ export interface Users {
deletedAt: Timestamp | null;
email: string;
emailVerifiedAt: Timestamp | null;
hasGeneratedPassword: Generated<boolean | null>;
id: Generated<string>;
invitedById: string | null;
lastActiveAt: Timestamp | null;
lastLoginAt: Timestamp | null;
locale: string | null;
hasGeneratedPassword: Generated<boolean | null>;
name: string | null;
password: string | null;
role: string | null;
@@ -542,21 +391,6 @@ export interface Users {
workspaceId: string | null;
}
export interface UserSessions {
createdAt: Generated<Timestamp>;
deviceName: string | null;
expiresAt: Timestamp;
geoLocation: string | null;
id: Generated<string>;
ipAddress: string | null;
lastActiveAt: Generated<Timestamp>;
metadata: Json | null;
revokedAt: Timestamp | null;
userAgent: string | null;
userId: string;
workspaceId: string;
}
export interface UserTokens {
createdAt: Generated<Timestamp>;
expiresAt: Timestamp | null;
@@ -568,18 +402,6 @@ export interface UserTokens {
workspaceId: string | null;
}
export interface Watchers {
addedById: string | null;
createdAt: Generated<Timestamp>;
id: Generated<string>;
mutedAt: Timestamp | null;
pageId: string | null;
spaceId: string;
type: string;
userId: string;
workspaceId: string;
}
export interface WorkspaceInvitations {
createdAt: Generated<Timestamp>;
email: string | null;
@@ -593,7 +415,8 @@ export interface WorkspaceInvitations {
}
export interface Workspaces {
auditRetentionDays: Int8 | null;
auditRetentionDays: Generated<number>;
trashRetentionDays: Generated<number>;
billingEmail: string | null;
createdAt: Generated<Timestamp>;
customDomain: string | null;
@@ -613,14 +436,156 @@ export interface Workspaces {
settings: Json | null;
status: string | null;
stripeCustomerId: string | null;
trashRetentionDays: Int8 | null;
trialEndAt: Timestamp | null;
updatedAt: Generated<Timestamp>;
}
export interface Notifications {
id: Generated<string>;
userId: string;
workspaceId: string;
type: string;
actorId: string | null;
pageId: string | null;
spaceId: string | null;
commentId: string | null;
pageVerificationId: string | null;
data: Json | null;
readAt: Timestamp | null;
emailedAt: Timestamp | null;
archivedAt: Timestamp | null;
createdAt: Generated<Timestamp>;
}
export interface Watchers {
id: Generated<string>;
userId: string;
pageId: string | null;
spaceId: string;
workspaceId: string;
type: string;
addedById: string | null;
mutedAt: Timestamp | null;
createdAt: Generated<Timestamp>;
}
export interface PageAccess {
id: Generated<string>;
pageId: string;
workspaceId: string;
spaceId: string;
accessLevel: string;
creatorId: string | null;
createdAt: Generated<Timestamp>;
updatedAt: Generated<Timestamp>;
}
export interface PagePermissions {
id: Generated<string>;
pageAccessId: string;
userId: string | null;
groupId: string | null;
role: string;
addedById: string | null;
createdAt: Generated<Timestamp>;
updatedAt: Generated<Timestamp>;
}
export interface PageVerifications {
id: Generated<string>;
pageId: string;
workspaceId: string;
spaceId: string;
type: Generated<string>;
status: string | null;
mode: string | null;
periodAmount: number | null;
periodUnit: string | null;
verifiedAt: Timestamp | null;
verifiedById: string | null;
expiresAt: Timestamp | null;
requestedAt: Timestamp | null;
requestedById: string | null;
rejectedAt: Timestamp | null;
rejectedById: string | null;
rejectionComment: string | null;
data: Json | null;
creatorId: string | null;
createdAt: Generated<Timestamp>;
updatedAt: Generated<Timestamp>;
}
export interface PageVerifiers {
id: Generated<string>;
pageVerificationId: string;
userId: string;
isPrimary: Generated<boolean>;
addedById: string | null;
createdAt: Generated<Timestamp>;
}
export interface Templates {
id: Generated<string>;
title: string | null;
description: string | null;
content: Json | null;
ydoc: Buffer | null;
icon: string | null;
spaceId: string | null;
workspaceId: string;
creatorId: string | null;
lastUpdatedById: string | null;
collaboratorIds: string[] | null;
textContent: string | null;
tsv: string | null;
createdAt: Generated<Timestamp>;
updatedAt: Generated<Timestamp>;
deletedAt: Timestamp | null;
}
export interface AiChats {
id: Generated<string>;
workspaceId: string;
creatorId: string;
title: string | null;
createdAt: Generated<Timestamp>;
updatedAt: Generated<Timestamp>;
deletedAt: Timestamp | null;
}
export interface AiChatMessages {
id: Generated<string>;
chatId: string;
workspaceId: string;
userId: string | null;
role: string;
content: string | null;
toolCalls: Json | null;
metadata: Json | null;
tsv: string | null;
createdAt: Generated<Timestamp>;
updatedAt: Generated<Timestamp>;
deletedAt: Timestamp | null;
}
export interface UserSessions {
id: Generated<string>;
userId: string;
workspaceId: string;
deviceName: string | null;
userAgent: string | null;
ipAddress: string | null;
geoLocation: string | null;
metadata: Json | null;
lastActiveAt: Generated<Timestamp>;
expiresAt: Timestamp;
revokedAt: Timestamp | null;
createdAt: Generated<Timestamp>;
}
export interface DB {
aiChatMessages: AiChatMessages;
aiChats: AiChats;
aiChatMessages: AiChatMessages;
apiKeys: ApiKeys;
attachments: Attachments;
audit: Audit;
@@ -636,17 +601,13 @@ export interface DB {
fileTasks: FileTasks;
groups: Groups;
groupUsers: GroupUsers;
labels: Labels;
notifications: Notifications;
pageAccess: PageAccess;
pageEmbeddings: PageEmbeddings;
pageHierarchy: PageHierarchy;
pageHistory: PageHistory;
pageLabels: PageLabels;
pagePermissions: PagePermissions;
pages: Pages;
pageHistory: PageHistory;
pageVerifications: PageVerifications;
pageVerifiers: PageVerifiers;
pages: Pages;
shares: Shares;
spaceMembers: SpaceMembers;
spaces: Spaces;