kaneo (minimalist kanban) fork to experiment adding a tangled integration github.com/usekaneo/kaneo
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

at 39e2dfae265f26c8d6d888a560f50ab2d5d58b3f 134 lines 3.1 kB view raw
1import { config } from "dotenv-mono"; 2import { drizzle } from "drizzle-orm/node-postgres"; 3import { Pool } from "pg"; 4import { 5 accountTableRelations, 6 activityTableRelations, 7 apikeyTableRelations, 8 assetTableRelations, 9 columnTableRelations, 10 commentTableRelations, 11 externalLinkTableRelations, 12 githubIntegrationTableRelations, 13 integrationTableRelations, 14 invitationTableRelations, 15 labelTableRelations, 16 notificationTableRelations, 17 projectTableRelations, 18 sessionTableRelations, 19 taskRelationTableRelations, 20 taskTableRelations, 21 teamMemberTableRelations, 22 teamTableRelations, 23 timeEntryTableRelations, 24 userNotificationPreferenceTableRelations, 25 userNotificationWorkspaceProjectTableRelations, 26 userNotificationWorkspaceRuleTableRelations, 27 userTableRelations, 28 verificationTableRelations, 29 workflowRuleTableRelations, 30 workspaceTableRelations, 31 workspaceUserTableRelations, 32} from "./relations"; 33import { 34 accountTable, 35 activityTable, 36 apikeyTable, 37 assetTable, 38 columnTable, 39 commentTable, 40 deviceCodeTable, 41 externalLinkTable, 42 githubIntegrationTable, 43 integrationTable, 44 invitationTable, 45 labelTable, 46 notificationTable, 47 projectTable, 48 sessionTable, 49 taskRelationTable, 50 taskTable, 51 teamMemberTable, 52 teamTable, 53 timeEntryTable, 54 userNotificationPreferenceTable, 55 userNotificationWorkspaceProjectTable, 56 userNotificationWorkspaceRuleTable, 57 userTable, 58 verificationTable, 59 workflowRuleTable, 60 workspaceTable, 61 workspaceUserTable, 62} from "./schema"; 63 64config(); 65 66const pool = new Pool({ 67 connectionString: 68 process.env.DATABASE_URL || 69 "postgresql://kaneo_user:kaneo_password@localhost:5432/kaneo", 70}); 71 72export const schema = { 73 accountTable, 74 assetTable, 75 activityTable, 76 apikeyTable, 77 columnTable, 78 commentTable, 79 deviceCodeTable, 80 externalLinkTable, 81 githubIntegrationTable, 82 integrationTable, 83 invitationTable, 84 labelTable, 85 notificationTable, 86 projectTable, 87 sessionTable, 88 taskRelationTable, 89 taskTable, 90 teamMemberTable, 91 teamTable, 92 timeEntryTable, 93 userTable, 94 userNotificationPreferenceTable, 95 userNotificationWorkspaceProjectTable, 96 userNotificationWorkspaceRuleTable, 97 verificationTable, 98 workflowRuleTable, 99 workspaceTable, 100 workspaceUserTable, 101 accountTableRelations, 102 assetTableRelations, 103 activityTableRelations, 104 apikeyTableRelations, 105 columnTableRelations, 106 commentTableRelations, 107 externalLinkTableRelations, 108 githubIntegrationTableRelations, 109 integrationTableRelations, 110 invitationTableRelations, 111 labelTableRelations, 112 notificationTableRelations, 113 projectTableRelations, 114 sessionTableRelations, 115 taskRelationTableRelations, 116 taskTableRelations, 117 teamMemberTableRelations, 118 teamTableRelations, 119 timeEntryTableRelations, 120 userTableRelations, 121 userNotificationPreferenceTableRelations, 122 userNotificationWorkspaceProjectTableRelations, 123 userNotificationWorkspaceRuleTableRelations, 124 verificationTableRelations, 125 workflowRuleTableRelations, 126 workspaceTableRelations, 127 workspaceUserTableRelations, 128}; 129 130const db = drizzle(pool, { 131 schema: schema, 132}); 133 134export default db;