eggi-ai-db-schema
Version:
Type-safe database schema and ORM client for Eggi.AI with direct RDS connection
1,421 lines (1,420 loc) • 95 kB
TypeScript
/**
* =============================================================================
* DRIZZLE SCHEMA FOR EGGI.AI AUTHENTICATION & SOCIAL ACCOUNTS
* =============================================================================
* This schema automatically generates TypeScript types and provides a type-safe query builder
*/
export declare const linkedinSchema: import("drizzle-orm/pg-core").PgSchema<"linkedin">;
export declare const monitoringSchema: import("drizzle-orm/pg-core").PgSchema<"monitoring">;
export declare const socialPlatformTypeEnum: import("drizzle-orm/pg-core").PgEnum<["linkedin", "whatsapp", "twitter", "instagram", "facebook"]>;
export declare const contactInfoTypeEnum: import("drizzle-orm/pg-core").PgEnum<["email", "phone_number", "url"]>;
export declare const contactInfoSourceEnum: import("drizzle-orm/pg-core").PgEnum<["signup", "linkedin", "manual", "import"]>;
export declare const socialAccountTypeEnum: import("drizzle-orm/pg-core").PgEnum<["linkedin", "whatsapp", "instagram", "twitter", "facebook", "tiktok", "youtube", "github", "other"]>;
export declare const unipileAccountTypeEnum: import("drizzle-orm/pg-core").PgEnum<["linkedin_regular", "linkedin_sales_navigator"]>;
export declare const linkedinInvitationTypeEnum: import("drizzle-orm/pg-core").PgEnum<["SENT", "RECEIVED", "NONE"]>;
export declare const linkedinInvitationStatusEnum: import("drizzle-orm/pg-core").PgEnum<["PENDING", "ACCEPTED", "DECLINED", "WITHDRAWN"]>;
export declare const linkedinNetworkDistanceEnum: import("drizzle-orm/pg-core").PgEnum<["FIRST_DEGREE", "SECOND_DEGREE", "THIRD_DEGREE", "OUT_OF_NETWORK"]>;
export declare const proficiencyLevelEnum: import("drizzle-orm/pg-core").PgEnum<["ELEMENTARY", "LIMITED_WORKING", "PROFESSIONAL_WORKING", "FULL_PROFESSIONAL", "NATIVE_OR_BILINGUAL"]>;
export declare const analysisTypeEnum: import("drizzle-orm/pg-core").PgEnum<["MESSAGE_ANALYSER", "FEED_ANALYSER"]>;
export declare const mappingTypeEnum: import("drizzle-orm/pg-core").PgEnum<["linkedin_conversations", "linkedin_feed"]>;
export declare const users: import("drizzle-orm/pg-core").PgTableWithColumns<{
name: "users";
schema: undefined;
columns: {
id: import("drizzle-orm/pg-core").PgColumn<{
name: "id";
tableName: "users";
dataType: "number";
columnType: "PgSerial";
data: number;
driverParam: number;
notNull: true;
hasDefault: true;
isPrimaryKey: true;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: undefined;
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
givenName: import("drizzle-orm/pg-core").PgColumn<{
name: "given_name";
tableName: "users";
dataType: "string";
columnType: "PgVarchar";
data: string;
driverParam: string;
notNull: false;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: [string, ...string[]];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
familyName: import("drizzle-orm/pg-core").PgColumn<{
name: "family_name";
tableName: "users";
dataType: "string";
columnType: "PgVarchar";
data: string;
driverParam: string;
notNull: false;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: [string, ...string[]];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
createdAt: import("drizzle-orm/pg-core").PgColumn<{
name: "created_at";
tableName: "users";
dataType: "date";
columnType: "PgTimestamp";
data: Date;
driverParam: string;
notNull: true;
hasDefault: true;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: undefined;
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
};
dialect: "pg";
}>;
export declare const contactInfos: import("drizzle-orm/pg-core").PgTableWithColumns<{
name: "contact_infos";
schema: undefined;
columns: {
id: import("drizzle-orm/pg-core").PgColumn<{
name: "id";
tableName: "contact_infos";
dataType: "number";
columnType: "PgSerial";
data: number;
driverParam: number;
notNull: true;
hasDefault: true;
isPrimaryKey: true;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: undefined;
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
userId: import("drizzle-orm/pg-core").PgColumn<{
name: "user_id";
tableName: "contact_infos";
dataType: "number";
columnType: "PgInteger";
data: number;
driverParam: string | number;
notNull: true;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: undefined;
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
type: import("drizzle-orm/pg-core").PgColumn<{
name: "type";
tableName: "contact_infos";
dataType: "string";
columnType: "PgEnumColumn";
data: "email" | "phone_number" | "url";
driverParam: string;
notNull: true;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: ["email", "phone_number", "url"];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
value: import("drizzle-orm/pg-core").PgColumn<{
name: "value";
tableName: "contact_infos";
dataType: "string";
columnType: "PgVarchar";
data: string;
driverParam: string;
notNull: true;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: [string, ...string[]];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
source: import("drizzle-orm/pg-core").PgColumn<{
name: "source";
tableName: "contact_infos";
dataType: "string";
columnType: "PgEnumColumn";
data: "linkedin" | "signup" | "manual" | "import";
driverParam: string;
notNull: true;
hasDefault: true;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: ["signup", "linkedin", "manual", "import"];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
metadata: import("drizzle-orm/pg-core").PgColumn<{
name: "metadata";
tableName: "contact_infos";
dataType: "json";
columnType: "PgJsonb";
data: unknown;
driverParam: unknown;
notNull: false;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: undefined;
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
createdAt: import("drizzle-orm/pg-core").PgColumn<{
name: "created_at";
tableName: "contact_infos";
dataType: "date";
columnType: "PgTimestamp";
data: Date;
driverParam: string;
notNull: true;
hasDefault: true;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: undefined;
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
};
dialect: "pg";
}>;
export declare const socialAccounts: import("drizzle-orm/pg-core").PgTableWithColumns<{
name: "social_accounts";
schema: undefined;
columns: {
id: import("drizzle-orm/pg-core").PgColumn<{
name: "id";
tableName: "social_accounts";
dataType: "number";
columnType: "PgSerial";
data: number;
driverParam: number;
notNull: true;
hasDefault: true;
isPrimaryKey: true;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: undefined;
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
userId: import("drizzle-orm/pg-core").PgColumn<{
name: "user_id";
tableName: "social_accounts";
dataType: "number";
columnType: "PgInteger";
data: number;
driverParam: string | number;
notNull: true;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: undefined;
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
platform: import("drizzle-orm/pg-core").PgColumn<{
name: "platform";
tableName: "social_accounts";
dataType: "string";
columnType: "PgEnumColumn";
data: "linkedin" | "whatsapp" | "twitter" | "instagram" | "facebook" | "tiktok" | "youtube" | "github" | "other";
driverParam: string;
notNull: true;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: ["linkedin", "whatsapp", "instagram", "twitter", "facebook", "tiktok", "youtube", "github", "other"];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
internalIdentifier: import("drizzle-orm/pg-core").PgColumn<{
name: "internal_identifier";
tableName: "social_accounts";
dataType: "string";
columnType: "PgVarchar";
data: string;
driverParam: string;
notNull: false;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: [string, ...string[]];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
internalIdentifierRegular: import("drizzle-orm/pg-core").PgColumn<{
name: "internal_identifier_regular";
tableName: "social_accounts";
dataType: "string";
columnType: "PgVarchar";
data: string;
driverParam: string;
notNull: true;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: [string, ...string[]];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
publicIdentifier: import("drizzle-orm/pg-core").PgColumn<{
name: "public_identifier";
tableName: "social_accounts";
dataType: "string";
columnType: "PgVarchar";
data: string;
driverParam: string;
notNull: false;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: [string, ...string[]];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
createdAt: import("drizzle-orm/pg-core").PgColumn<{
name: "created_at";
tableName: "social_accounts";
dataType: "date";
columnType: "PgTimestamp";
data: Date;
driverParam: string;
notNull: true;
hasDefault: true;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: undefined;
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
};
dialect: "pg";
}>;
export declare const authenticatedUsers: import("drizzle-orm/pg-core").PgTableWithColumns<{
name: "authenticated_users";
schema: undefined;
columns: {
id: import("drizzle-orm/pg-core").PgColumn<{
name: "id";
tableName: "authenticated_users";
dataType: "number";
columnType: "PgSerial";
data: number;
driverParam: number;
notNull: true;
hasDefault: true;
isPrimaryKey: true;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: undefined;
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
userId: import("drizzle-orm/pg-core").PgColumn<{
name: "user_id";
tableName: "authenticated_users";
dataType: "number";
columnType: "PgInteger";
data: number;
driverParam: string | number;
notNull: true;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: undefined;
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
cognitoUserId: import("drizzle-orm/pg-core").PgColumn<{
name: "cognito_user_id";
tableName: "authenticated_users";
dataType: "string";
columnType: "PgVarchar";
data: string;
driverParam: string;
notNull: true;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: [string, ...string[]];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
authProvider: import("drizzle-orm/pg-core").PgColumn<{
name: "auth_provider";
tableName: "authenticated_users";
dataType: "string";
columnType: "PgVarchar";
data: string;
driverParam: string;
notNull: true;
hasDefault: true;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: [string, ...string[]];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
createdAt: import("drizzle-orm/pg-core").PgColumn<{
name: "created_at";
tableName: "authenticated_users";
dataType: "date";
columnType: "PgTimestamp";
data: Date;
driverParam: string;
notNull: true;
hasDefault: true;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: undefined;
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
};
dialect: "pg";
}>;
export declare const unipileAccounts: import("drizzle-orm/pg-core").PgTableWithColumns<{
name: "unipile_accounts";
schema: undefined;
columns: {
id: import("drizzle-orm/pg-core").PgColumn<{
name: "id";
tableName: "unipile_accounts";
dataType: "number";
columnType: "PgSerial";
data: number;
driverParam: number;
notNull: true;
hasDefault: true;
isPrimaryKey: true;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: undefined;
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
socialAccountId: import("drizzle-orm/pg-core").PgColumn<{
name: "social_account_id";
tableName: "unipile_accounts";
dataType: "number";
columnType: "PgInteger";
data: number;
driverParam: string | number;
notNull: true;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: undefined;
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
unipileAccountId: import("drizzle-orm/pg-core").PgColumn<{
name: "unipile_account_id";
tableName: "unipile_accounts";
dataType: "string";
columnType: "PgVarchar";
data: string;
driverParam: string;
notNull: true;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: [string, ...string[]];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
accountType: import("drizzle-orm/pg-core").PgColumn<{
name: "account_type";
tableName: "unipile_accounts";
dataType: "string";
columnType: "PgEnumColumn";
data: "linkedin_regular" | "linkedin_sales_navigator";
driverParam: string;
notNull: true;
hasDefault: true;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: ["linkedin_regular", "linkedin_sales_navigator"];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
isActive: import("drizzle-orm/pg-core").PgColumn<{
name: "is_active";
tableName: "unipile_accounts";
dataType: "boolean";
columnType: "PgBoolean";
data: boolean;
driverParam: boolean;
notNull: true;
hasDefault: true;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: undefined;
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
connectedAt: import("drizzle-orm/pg-core").PgColumn<{
name: "connected_at";
tableName: "unipile_accounts";
dataType: "date";
columnType: "PgTimestamp";
data: Date;
driverParam: string;
notNull: true;
hasDefault: true;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: undefined;
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
lastSyncedAt: import("drizzle-orm/pg-core").PgColumn<{
name: "last_synced_at";
tableName: "unipile_accounts";
dataType: "date";
columnType: "PgTimestamp";
data: Date;
driverParam: string;
notNull: false;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: undefined;
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
metadata: import("drizzle-orm/pg-core").PgColumn<{
name: "metadata";
tableName: "unipile_accounts";
dataType: "json";
columnType: "PgJsonb";
data: unknown;
driverParam: unknown;
notNull: false;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: undefined;
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
createdAt: import("drizzle-orm/pg-core").PgColumn<{
name: "created_at";
tableName: "unipile_accounts";
dataType: "date";
columnType: "PgTimestamp";
data: Date;
driverParam: string;
notNull: true;
hasDefault: true;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: undefined;
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
updatedAt: import("drizzle-orm/pg-core").PgColumn<{
name: "updated_at";
tableName: "unipile_accounts";
dataType: "date";
columnType: "PgTimestamp";
data: Date;
driverParam: string;
notNull: true;
hasDefault: true;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: undefined;
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
};
dialect: "pg";
}>;
export declare const linkedinProfiles: import("drizzle-orm/pg-core").PgTableWithColumns<{
name: "profiles";
schema: "linkedin";
columns: {
id: import("drizzle-orm/pg-core").PgColumn<{
name: "id";
tableName: "profiles";
dataType: "number";
columnType: "PgSerial";
data: number;
driverParam: number;
notNull: true;
hasDefault: true;
isPrimaryKey: true;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: undefined;
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
socialAccountId: import("drizzle-orm/pg-core").PgColumn<{
name: "social_account_id";
tableName: "profiles";
dataType: "number";
columnType: "PgInteger";
data: number;
driverParam: string | number;
notNull: true;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: undefined;
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
firstName: import("drizzle-orm/pg-core").PgColumn<{
name: "first_name";
tableName: "profiles";
dataType: "string";
columnType: "PgVarchar";
data: string;
driverParam: string;
notNull: false;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: [string, ...string[]];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
lastName: import("drizzle-orm/pg-core").PgColumn<{
name: "last_name";
tableName: "profiles";
dataType: "string";
columnType: "PgVarchar";
data: string;
driverParam: string;
notNull: false;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: [string, ...string[]];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
headline: import("drizzle-orm/pg-core").PgColumn<{
name: "headline";
tableName: "profiles";
dataType: "string";
columnType: "PgText";
data: string;
driverParam: string;
notNull: false;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: [string, ...string[]];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
summary: import("drizzle-orm/pg-core").PgColumn<{
name: "summary";
tableName: "profiles";
dataType: "string";
columnType: "PgText";
data: string;
driverParam: string;
notNull: false;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: [string, ...string[]];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
location: import("drizzle-orm/pg-core").PgColumn<{
name: "location";
tableName: "profiles";
dataType: "string";
columnType: "PgVarchar";
data: string;
driverParam: string;
notNull: false;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: [string, ...string[]];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
profilePictureUrl: import("drizzle-orm/pg-core").PgColumn<{
name: "profile_picture_url";
tableName: "profiles";
dataType: "string";
columnType: "PgText";
data: string;
driverParam: string;
notNull: false;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: [string, ...string[]];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
followerCount: import("drizzle-orm/pg-core").PgColumn<{
name: "follower_count";
tableName: "profiles";
dataType: "number";
columnType: "PgInteger";
data: number;
driverParam: string | number;
notNull: false;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: undefined;
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
connectionsCount: import("drizzle-orm/pg-core").PgColumn<{
name: "connections_count";
tableName: "profiles";
dataType: "number";
columnType: "PgInteger";
data: number;
driverParam: string | number;
notNull: false;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: undefined;
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
createdAt: import("drizzle-orm/pg-core").PgColumn<{
name: "created_at";
tableName: "profiles";
dataType: "date";
columnType: "PgTimestamp";
data: Date;
driverParam: string;
notNull: true;
hasDefault: true;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: undefined;
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
updatedAt: import("drizzle-orm/pg-core").PgColumn<{
name: "updated_at";
tableName: "profiles";
dataType: "date";
columnType: "PgTimestamp";
data: Date;
driverParam: string;
notNull: true;
hasDefault: true;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: undefined;
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
};
dialect: "pg";
}>;
export declare const linkedinWorkExperience: import("drizzle-orm/pg-core").PgTableWithColumns<{
name: "work_experience";
schema: "linkedin";
columns: {
id: import("drizzle-orm/pg-core").PgColumn<{
name: "id";
tableName: "work_experience";
dataType: "number";
columnType: "PgSerial";
data: number;
driverParam: number;
notNull: true;
hasDefault: true;
isPrimaryKey: true;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: undefined;
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
profileId: import("drizzle-orm/pg-core").PgColumn<{
name: "profile_id";
tableName: "work_experience";
dataType: "number";
columnType: "PgInteger";
data: number;
driverParam: string | number;
notNull: true;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: undefined;
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
position: import("drizzle-orm/pg-core").PgColumn<{
name: "position";
tableName: "work_experience";
dataType: "string";
columnType: "PgVarchar";
data: string;
driverParam: string;
notNull: false;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: [string, ...string[]];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
company: import("drizzle-orm/pg-core").PgColumn<{
name: "company";
tableName: "work_experience";
dataType: "string";
columnType: "PgVarchar";
data: string;
driverParam: string;
notNull: false;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: [string, ...string[]];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
companyId: import("drizzle-orm/pg-core").PgColumn<{
name: "company_id";
tableName: "work_experience";
dataType: "string";
columnType: "PgVarchar";
data: string;
driverParam: string;
notNull: false;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: [string, ...string[]];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
companyLinkedinUrl: import("drizzle-orm/pg-core").PgColumn<{
name: "company_linkedin_url";
tableName: "work_experience";
dataType: "string";
columnType: "PgText";
data: string;
driverParam: string;
notNull: false;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: [string, ...string[]];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
location: import("drizzle-orm/pg-core").PgColumn<{
name: "location";
tableName: "work_experience";
dataType: "string";
columnType: "PgVarchar";
data: string;
driverParam: string;
notNull: false;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: [string, ...string[]];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
employmentType: import("drizzle-orm/pg-core").PgColumn<{
name: "employment_type";
tableName: "work_experience";
dataType: "string";
columnType: "PgVarchar";
data: string;
driverParam: string;
notNull: false;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: [string, ...string[]];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
description: import("drizzle-orm/pg-core").PgColumn<{
name: "description";
tableName: "work_experience";
dataType: "string";
columnType: "PgText";
data: string;
driverParam: string;
notNull: false;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: [string, ...string[]];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
isCurrent: import("drizzle-orm/pg-core").PgColumn<{
name: "is_current";
tableName: "work_experience";
dataType: "boolean";
columnType: "PgBoolean";
data: boolean;
driverParam: boolean;
notNull: false;
hasDefault: true;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: undefined;
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
startDate: import("drizzle-orm/pg-core").PgColumn<{
name: "start_date";
tableName: "work_experience";
dataType: "string";
columnType: "PgVarchar";
data: string;
driverParam: string;
notNull: false;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: [string, ...string[]];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
endDate: import("drizzle-orm/pg-core").PgColumn<{
name: "end_date";
tableName: "work_experience";
dataType: "string";
columnType: "PgVarchar";
data: string;
driverParam: string;
notNull: false;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: [string, ...string[]];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
createdAt: import("drizzle-orm/pg-core").PgColumn<{
name: "created_at";
tableName: "work_experience";
dataType: "date";
columnType: "PgTimestamp";
data: Date;
driverParam: string;
notNull: true;
hasDefault: true;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: undefined;
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
};
dialect: "pg";
}>;
export declare const linkedinEducation: import("drizzle-orm/pg-core").PgTableWithColumns<{
name: "education";
schema: "linkedin";
columns: {
id: import("drizzle-orm/pg-core").PgColumn<{
name: "id";
tableName: "education";
dataType: "number";
columnType: "PgSerial";
data: number;
driverParam: number;
notNull: true;
hasDefault: true;
isPrimaryKey: true;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: undefined;
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
profileId: import("drizzle-orm/pg-core").PgColumn<{
name: "profile_id";
tableName: "education";
dataType: "number";
columnType: "PgInteger";
data: number;
driverParam: string | number;
notNull: true;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: undefined;
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
degree: import("drizzle-orm/pg-core").PgColumn<{
name: "degree";
tableName: "education";
dataType: "string";
columnType: "PgVarchar";
data: string;
driverParam: string;
notNull: false;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: [string, ...string[]];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
school: import("drizzle-orm/pg-core").PgColumn<{
name: "school";
tableName: "education";
dataType: "string";
columnType: "PgVarchar";
data: string;
driverParam: string;
notNull: false;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: [string, ...string[]];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
schoolId: import("drizzle-orm/pg-core").PgColumn<{
name: "school_id";
tableName: "education";
dataType: "string";
columnType: "PgVarchar";
data: string;
driverParam: string;
notNull: false;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: [string, ...string[]];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
fieldOfStudy: import("drizzle-orm/pg-core").PgColumn<{
name: "field_of_study";
tableName: "education";
dataType: "string";
columnType: "PgVarchar";
data: string;
driverParam: string;
notNull: false;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: [string, ...string[]];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
grade: import("drizzle-orm/pg-core").PgColumn<{
name: "grade";
tableName: "education";
dataType: "string";
columnType: "PgVarchar";
data: string;
driverParam: string;
notNull: false;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: [string, ...string[]];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
description: import("drizzle-orm/pg-core").PgColumn<{
name: "description";
tableName: "education";
dataType: "string";
columnType: "PgText";
data: string;
driverParam: string;
notNull: false;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: [string, ...string[]];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
activitiesAndSocieties: import("drizzle-orm/pg-core").PgColumn<{
name: "activities_and_societies";
tableName: "education";
dataType: "string";
columnType: "PgText";
data: string;
driverParam: string;
notNull: false;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: [string, ...string[]];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
schoolLinkedinUrl: import("drizzle-orm/pg-core").PgColumn<{
name: "school_linkedin_url";
tableName: "education";
dataType: "string";
columnType: "PgText";
data: string;
driverParam: string;
notNull: false;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: [string, ...string[]];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
startDate: import("drizzle-orm/pg-core").PgColumn<{
name: "start_date";
tableName: "education";
dataType: "string";
columnType: "PgVarchar";
data: string;
driverParam: string;
notNull: false;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: [string, ...string[]];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
endDate: import("drizzle-orm/pg-core").PgColumn<{
name: "end_date";
tableName: "education";
dataType: "string";
columnType: "PgVarchar";
data: string;
driverParam: string;
notNull: false;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: [string, ...string[]];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
createdAt: import("drizzle-orm/pg-core").PgColumn<{
name: "created_at";
tableName: "education";
dataType: "date";
columnType: "PgTimestamp";
data: Date;
driverParam: string;
notNull: true;
hasDefault: true;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: undefined;
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
};
dialect: "pg";
}>;
export declare const skills: import("drizzle-orm/pg-core").PgTableWithColumns<{
name: "skills";
schema: undefined;
columns: {
id: import("drizzle-orm/pg-core").PgColumn<{
name: "id";
tableName: "skills";
dataType: "number";
columnType: "PgSerial";
data: number;
driverParam: number;
notNull: true;
hasDefault: true;
isPrimaryKey: true;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: undefined;
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
name: import("drizzle-orm/pg-core").PgColumn<{
name: "name";
tableName: "skills";
dataType: "string";
columnType: "PgVarchar";
data: string;
driverParam: string;
notNull: true;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: [string, ...string[]];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
category: import("drizzle-orm/pg-core").PgColumn<{
name: "category";
tableName: "skills";
dataType: "string";
columnType: "PgVarchar";
data: string;
driverParam: string;
notNull: false;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: [string, ...string[]];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
description: import("drizzle-orm/pg-core").PgColumn<{
name: "description";
tableName: "skills";
dataType: "string";
columnType: "PgText";
data: string;
driverParam: string;
notNull: false;
hasDefault: false;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: [string, ...string[]];
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
createdAt: import("drizzle-orm/pg-core").PgColumn<{
name: "created_at";
tableName: "skills";
dataType: "date";
columnType: "PgTimestamp";
data: Date;
driverParam: string;
notNull: true;
hasDefault: true;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: undefined;
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
updatedAt: import("drizzle-orm/pg-core").PgColumn<{
name: "updated_at";
tableName: "skills";
dataType: "date";
columnType: "PgTimestamp";
data: Date;
driverParam: string;
notNull: true;
hasDefault: true;
isPrimaryKey: false;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: undefined;
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
};
dialect: "pg";
}>;
export declare const linkedinProfileSkills: import("drizzle-orm/pg-core").PgTableWithColumns<{
name: "profile_skills";
schema: "linkedin";
columns: {
id: import("drizzle-orm/pg-core").PgColumn<{
name: "id";
tableName: "profile_skills";
dataType: "number";
columnType: "PgSerial";
data: number;
driverParam: number;
notNull: true;
hasDefault: true;
isPrimaryKey: true;
isAutoincrement: false;
hasRuntimeDefault: false;
enumValues: undefined;
baseColumn: never;
identity: undefined;
generated: undefined;
}, {}, {}>;
profileId: import("drizzle-orm/pg-core").PgColumn<{
name: "profile_id";
tableName: "profile_skills";
dataType: "number";
columnType: "PgInteger";
data: number;
driverParam: string | number;
notNull: true;