{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":782356362,"defaultBranch":"main","name":"MigsbyU","ownerLogin":"flemm0","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-04-05T06:20:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/79301054?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1713332552.0","currentOid":""},"activityList":{"items":[{"before":"c9798489632250d2ddf1c2f38f4f326d29fc2ad2","after":null,"ref":"refs/heads/dev","pushedAt":"2024-04-17T05:42:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"flemm0","name":"Flemming","path":"/flemm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79301054?s=80&v=4"}},{"before":"3dfc6a64419791f131d45313391188758eb7ff51","after":"1c60dc9c451fea6208fc4dd1c8e191436eefe2ed","ref":"refs/heads/main","pushedAt":"2024-04-17T05:42:27.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"flemm0","name":"Flemming","path":"/flemm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79301054?s=80&v=4"},"commit":{"message":"edit fact table construction logic\nmove course enrollment count assignment to pyspark,\nassign values of -1 if student drops course,\nuse full join instead of inner join to account for professors teaching a class no one has enrolled in or students enrolling in course that doesn't yet have a professor assigned to","shortMessageHtmlLink":"edit fact table construction logic"}},{"before":"1d970d9e7605d35a9719553aeedc5bf3aa418669","after":"c9798489632250d2ddf1c2f38f4f326d29fc2ad2","ref":"refs/heads/dev","pushedAt":"2024-04-17T05:40:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"flemm0","name":"Flemming","path":"/flemm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79301054?s=80&v=4"},"commit":{"message":"edit fact table construction logic\nmove course enrollment count assignment to pyspark,\nassign values of -1 if student drops course,\nuse full join instead of inner join to account for professors teaching a class no one has enrolled in or students enrolling in course that doesn't yet have a professor assigned to","shortMessageHtmlLink":"edit fact table construction logic"}},{"before":null,"after":"1d970d9e7605d35a9719553aeedc5bf3aa418669","ref":"refs/heads/dev","pushedAt":"2024-04-17T04:29:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"flemm0","name":"Flemming","path":"/flemm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79301054?s=80&v=4"},"commit":{"message":"edit dim table to maintain surrogate key assignment order","shortMessageHtmlLink":"edit dim table to maintain surrogate key assignment order"}},{"before":"d109470d09e84c618d29d9a9e52a78679fe6b66b","after":"3dfc6a64419791f131d45313391188758eb7ff51","ref":"refs/heads/main","pushedAt":"2024-04-16T22:20:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"flemm0","name":"Flemming","path":"/flemm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79301054?s=80&v=4"},"commit":{"message":"Add description and architecture diagram to README","shortMessageHtmlLink":"Add description and architecture diagram to README"}},{"before":"22868332f34e47fadf80bd70b751e9eb4b488fad","after":"d109470d09e84c618d29d9a9e52a78679fe6b66b","ref":"refs/heads/main","pushedAt":"2024-04-16T21:24:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"flemm0","name":"Flemming","path":"/flemm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79301054?s=80&v=4"},"commit":{"message":"add description to Home page of app","shortMessageHtmlLink":"add description to Home page of app"}},{"before":"56dd9f29676cff9cd18a12d2b17f6840aa675159","after":"22868332f34e47fadf80bd70b751e9eb4b488fad","ref":"refs/heads/main","pushedAt":"2024-04-16T04:57:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"flemm0","name":"Flemming","path":"/flemm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79301054?s=80&v=4"},"commit":{"message":"add fact table to page 2 of app;\n\nadd stream for processing takes and teaches tables\nadd fact table sql query","shortMessageHtmlLink":"add fact table to page 2 of app;"}},{"before":"a011488842cb81a3fd2279a51eb4ae5a188d897f","after":"56dd9f29676cff9cd18a12d2b17f6840aa675159","ref":"refs/heads/main","pushedAt":"2024-04-13T03:31:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"flemm0","name":"Flemming","path":"/flemm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79301054?s=80&v=4"},"commit":{"message":"add professors and courses dimension tables to app","shortMessageHtmlLink":"add professors and courses dimension tables to app"}},{"before":"d7c787d379e5697247fe6941f78b283728edb643","after":"a011488842cb81a3fd2279a51eb4ae5a188d897f","ref":"refs/heads/main","pushedAt":"2024-04-13T03:06:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"flemm0","name":"Flemming","path":"/flemm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79301054?s=80&v=4"},"commit":{"message":"fix generate random professor function to return value, not entire dictionary","shortMessageHtmlLink":"fix generate random professor function to return value, not entire di…"}},{"before":"ba680e6452a9f71c490eadaa68cb9790ee53046a","after":"d7c787d379e5697247fe6941f78b283728edb643","ref":"refs/heads/main","pushedAt":"2024-04-12T22:17:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"flemm0","name":"Flemming","path":"/flemm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79301054?s=80&v=4"},"commit":{"message":"add working table for students dimension!","shortMessageHtmlLink":"add working table for students dimension!"}},{"before":"92fbfc0b801c7635bc913ea91652b4cfa1917aa6","after":"ba680e6452a9f71c490eadaa68cb9790ee53046a","ref":"refs/heads/main","pushedAt":"2024-04-12T21:05:12.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"flemm0","name":"Flemming","path":"/flemm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79301054?s=80&v=4"},"commit":{"message":"add analytics page and rename operational data page","shortMessageHtmlLink":"add analytics page and rename operational data page"}},{"before":"fd240218189a559b00608922f7fdf1d3ce3fbcfa","after":"92fbfc0b801c7635bc913ea91652b4cfa1917aa6","ref":"refs/heads/main","pushedAt":"2024-04-12T20:48:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"flemm0","name":"Flemming","path":"/flemm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79301054?s=80&v=4"},"commit":{"message":"add container to set up debezium","shortMessageHtmlLink":"add container to set up debezium"}},{"before":"e105ae63eb06031e572a9d0478f6506f33e43980","after":"fd240218189a559b00608922f7fdf1d3ce3fbcfa","ref":"refs/heads/main","pushedAt":"2024-04-12T20:13:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"flemm0","name":"Flemming","path":"/flemm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79301054?s=80&v=4"},"commit":{"message":"change entrypoint script in cdc container","shortMessageHtmlLink":"change entrypoint script in cdc container"}},{"before":"58e9580478587acc318f2ba2a0617b0c55dfc06c","after":"e105ae63eb06031e572a9d0478f6506f33e43980","ref":"refs/heads/main","pushedAt":"2024-04-12T00:45:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"flemm0","name":"Flemming","path":"/flemm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79301054?s=80&v=4"},"commit":{"message":"saving progress on spark script","shortMessageHtmlLink":"saving progress on spark script"}},{"before":"ff1c33103133edbdfac4c99986374968daadcf77","after":"58e9580478587acc318f2ba2a0617b0c55dfc06c","ref":"refs/heads/main","pushedAt":"2024-04-11T21:23:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"flemm0","name":"Flemming","path":"/flemm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79301054?s=80&v=4"},"commit":{"message":"add json selection block","shortMessageHtmlLink":"add json selection block"}},{"before":"d86663694f198c8e7015ef3057bf7dc92335c831","after":"ff1c33103133edbdfac4c99986374968daadcf77","ref":"refs/heads/main","pushedAt":"2024-04-11T21:22:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"flemm0","name":"Flemming","path":"/flemm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79301054?s=80&v=4"},"commit":{"message":"add working spark streaming code + container","shortMessageHtmlLink":"add working spark streaming code + container"}},{"before":"29190cf73a6f3c6b467a0c0b14d55548d2b97d46","after":"d86663694f198c8e7015ef3057bf7dc92335c831","ref":"refs/heads/main","pushedAt":"2024-04-11T06:40:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"flemm0","name":"Flemming","path":"/flemm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79301054?s=80&v=4"},"commit":{"message":"add kafka and debezium to docker-compose and test code for cdc system","shortMessageHtmlLink":"add kafka and debezium to docker-compose and test code for cdc system"}},{"before":"f51d2196de45bbce7b54715a4ac980bdd21b4bac","after":"29190cf73a6f3c6b467a0c0b14d55548d2b97d46","ref":"refs/heads/main","pushedAt":"2024-04-10T22:08:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"flemm0","name":"Flemming","path":"/flemm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79301054?s=80&v=4"},"commit":{"message":"rename service from 'db' to 'postgres'","shortMessageHtmlLink":"rename service from 'db' to 'postgres'"}},{"before":"baccfeeee152b64dc36b1d679492051abff6970e","after":"f51d2196de45bbce7b54715a4ac980bdd21b4bac","ref":"refs/heads/main","pushedAt":"2024-04-10T22:03:58.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"flemm0","name":"Flemming","path":"/flemm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79301054?s=80&v=4"},"commit":{"message":"add edit widgets for Takes and Teaches tables","shortMessageHtmlLink":"add edit widgets for Takes and Teaches tables"}},{"before":"061e26f08e6450b89c6be13c666f1bae0cf4a2f9","after":"baccfeeee152b64dc36b1d679492051abff6970e","ref":"refs/heads/main","pushedAt":"2024-04-10T06:30:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"flemm0","name":"Flemming","path":"/flemm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79301054?s=80&v=4"},"commit":{"message":"add api methods for Takes and Teaches tables","shortMessageHtmlLink":"add api methods for Takes and Teaches tables"}},{"before":"863aae71a7c161d09c3f71ff958cc668d2c41eb8","after":"061e26f08e6450b89c6be13c666f1bae0cf4a2f9","ref":"refs/heads/main","pushedAt":"2024-04-10T00:32:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"flemm0","name":"Flemming","path":"/flemm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79301054?s=80&v=4"},"commit":{"message":"add course table interaction features to frontend","shortMessageHtmlLink":"add course table interaction features to frontend"}},{"before":"5efb1e412907192164073422ba337ddc64220e23","after":"863aae71a7c161d09c3f71ff958cc668d2c41eb8","ref":"refs/heads/main","pushedAt":"2024-04-09T05:50:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"flemm0","name":"Flemming","path":"/flemm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79301054?s=80&v=4"},"commit":{"message":"fix typo in course schema","shortMessageHtmlLink":"fix typo in course schema"}},{"before":"cab3d4138a3f32b4a149e21113ab2ced4213cb14","after":"5efb1e412907192164073422ba337ddc64220e23","ref":"refs/heads/main","pushedAt":"2024-04-09T04:37:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"flemm0","name":"Flemming","path":"/flemm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79301054?s=80&v=4"},"commit":{"message":"add UI crud operations to professors table","shortMessageHtmlLink":"add UI crud operations to professors table"}},{"before":"64c98ea1c0a3ecfe08688c0df79e0e50d1c835b0","after":"cab3d4138a3f32b4a149e21113ab2ced4213cb14","ref":"refs/heads/main","pushedAt":"2024-04-08T03:39:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"flemm0","name":"Flemming","path":"/flemm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79301054?s=80&v=4"},"commit":{"message":"Add API methods for professors and courses","shortMessageHtmlLink":"Add API methods for professors and courses"}},{"before":"75b3e4a78ec153d02294b375241494390973aa57","after":"64c98ea1c0a3ecfe08688c0df79e0e50d1c835b0","ref":"refs/heads/main","pushedAt":"2024-04-07T23:46:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"flemm0","name":"Flemming","path":"/flemm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79301054?s=80&v=4"},"commit":{"message":"add working data submission form to app","shortMessageHtmlLink":"add working data submission form to app"}},{"before":"50de0df8967affb40395bc58af7587931532ed02","after":"75b3e4a78ec153d02294b375241494390973aa57","ref":"refs/heads/main","pushedAt":"2024-04-07T23:15:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"flemm0","name":"Flemming","path":"/flemm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79301054?s=80&v=4"},"commit":{"message":"saving progress on frontend data form","shortMessageHtmlLink":"saving progress on frontend data form"}},{"before":"57e689c7eb09159ccd6c447143bb3fb42545ec8d","after":"50de0df8967affb40395bc58af7587931532ed02","ref":"refs/heads/main","pushedAt":"2024-04-06T23:29:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"flemm0","name":"Flemming","path":"/flemm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79301054?s=80&v=4"},"commit":{"message":"add PUT method to update student","shortMessageHtmlLink":"add PUT method to update student"}},{"before":"f70dc2edb1696adfc758330b94acc5f6eaab0aad","after":"57e689c7eb09159ccd6c447143bb3fb42545ec8d","ref":"refs/heads/main","pushedAt":"2024-04-06T19:31:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"flemm0","name":"Flemming","path":"/flemm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79301054?s=80&v=4"},"commit":{"message":"restructuring api directory, add frontend skeleton","shortMessageHtmlLink":"restructuring api directory, add frontend skeleton"}},{"before":"9fbed8784c478dac984da8aeb7b6107985b72bfe","after":"f70dc2edb1696adfc758330b94acc5f6eaab0aad","ref":"refs/heads/main","pushedAt":"2024-04-06T05:17:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"flemm0","name":"Flemming","path":"/flemm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79301054?s=80&v=4"},"commit":{"message":"add get method for student","shortMessageHtmlLink":"add get method for student"}},{"before":"c306b3325a71e001f1cc98e63907c8b1f5556c19","after":"9fbed8784c478dac984da8aeb7b6107985b72bfe","ref":"refs/heads/main","pushedAt":"2024-04-06T04:55:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"flemm0","name":"Flemming","path":"/flemm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79301054?s=80&v=4"},"commit":{"message":"add pk constraints to tables 'takes' and 'teaches' as required by sqlalchemy'","shortMessageHtmlLink":"add pk constraints to tables 'takes' and 'teaches' as required by sql…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEMrRHGwA","startCursor":null,"endCursor":null}},"title":"Activity · flemm0/MigsbyU"}