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 cd7cada2f86b4e866a15b4323bb8d6d7ab5bba8b 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;