{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":799712234,"defaultBranch":"main","name":"programming-phoenix-liveview","ownerLogin":"russtacean","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-05-12T23:53:26.000Z","ownerAvatar":"https://github.com/avatars/u/165608775?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715558007.607127","currentOid":""},"activityList":{"items":[{"before":"99fcdd25bb96d5a37a73e94a5738a18c2f830765","after":"61979d94b539c5db8facb6d1313159416acd90ea","ref":"refs/heads/main","pushedAt":"2024-05-15T21:18:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://github.com/avatars/u/165608775?s=80&v=4"},"commit":{"message":"Ch 4 Exercise: Add FAQ liveview, output of phx.gen.live","shortMessageHtmlLink":"Ch 4 Exercise: Add FAQ liveview, output of phx.gen.live"}},{"before":"c4d70206d865fa9f538ec0347f2dcc9ed210c561","after":"99fcdd25bb96d5a37a73e94a5738a18c2f830765","ref":"refs/heads/main","pushedAt":"2024-05-15T13:37:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://github.com/avatars/u/165608775?s=80&v=4"},"commit":{"message":"Ch 3 Exercise: Add changeset and context function to markdown product price","shortMessageHtmlLink":"Ch 3 Exercise: Add changeset and context function to markdown product…"}},{"before":"e6787938fa09270ffc1d6ba25e8f850ab32f00cb","after":"c4d70206d865fa9f538ec0347f2dcc9ed210c561","ref":"refs/heads/main","pushedAt":"2024-05-15T11:53:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://github.com/avatars/u/165608775?s=80&v=4"},"commit":{"message":"Ch 3: Create a seeds script to populate the database with products","shortMessageHtmlLink":"Ch 3: Create a seeds script to populate the database with products"}},{"before":"674d94822e150a2b9c549c18d345a533f42cd44a","after":"e6787938fa09270ffc1d6ba25e8f850ab32f00cb","ref":"refs/heads/main","pushedAt":"2024-05-15T11:32:01.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://github.com/avatars/u/165608775?s=80&v=4"},"commit":{"message":"Ch 3: Add validation to ensure price is a positive number","shortMessageHtmlLink":"Ch 3: Add validation to ensure price is a positive number"}},{"before":"c8e3b6b2b67e2fc9821cdcf0f33aa434c762c7f6","after":"674d94822e150a2b9c549c18d345a533f42cd44a","ref":"refs/heads/main","pushedAt":"2024-05-15T01:00:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://github.com/avatars/u/165608775?s=80&v=4"},"commit":{"message":"Ch 2 Exercise: Add session id via on_mount user_auth functionality","shortMessageHtmlLink":"Ch 2 Exercise: Add session id via on_mount user_auth functionality"}},{"before":"5432b54fac1faa1b96e465af58694d2fbfdce5fd","after":"c8e3b6b2b67e2fc9821cdcf0f33aa434c762c7f6","ref":"refs/heads/main","pushedAt":"2024-05-14T23:36:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://github.com/avatars/u/165608775?s=80&v=4"},"commit":{"message":"Chap 2 Exercise: Redirect to /guess when user is already logged in","shortMessageHtmlLink":"Chap 2 Exercise: Redirect to /guess when user is already logged in"}},{"before":"86e0c1e9888fa001e6dc04f31d97a1e85bdfd1be","after":"5432b54fac1faa1b96e465af58694d2fbfdce5fd","ref":"refs/heads/main","pushedAt":"2024-05-14T23:07:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://github.com/avatars/u/165608775?s=80&v=4"},"commit":{"message":"Chap 2 Exercise: Add username to user schema, display on root template","shortMessageHtmlLink":"Chap 2 Exercise: Add username to user schema, display on root template"}},{"before":"d6e88af9d2a4278daf0f84ead17ba0361de3166f","after":"86e0c1e9888fa001e6dc04f31d97a1e85bdfd1be","ref":"refs/heads/main","pushedAt":"2024-05-14T02:36:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://github.com/avatars/u/165608775?s=80&v=4"},"commit":{"message":"Chap 2: Add user and session details to template for demonstrative purposes","shortMessageHtmlLink":"Chap 2: Add user and session details to template for demonstrative pu…"}},{"before":"addda93b0d8e20d93d06ff2c55a339d9ea2bf450","after":"d6e88af9d2a4278daf0f84ead17ba0361de3166f","ref":"refs/heads/main","pushedAt":"2024-05-14T02:06:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://github.com/avatars/u/165608775?s=80&v=4"},"commit":{"message":"Chap 2: Auth code generation, including User model","shortMessageHtmlLink":"Chap 2: Auth code generation, including User model"}},{"before":"a666dcf970fe600f3fc55bbc49cd9dd5c89d7a88","after":"addda93b0d8e20d93d06ff2c55a339d9ea2bf450","ref":"refs/heads/main","pushedAt":"2024-05-14T01:04:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://github.com/avatars/u/165608775?s=80&v=4"},"commit":{"message":"Chap 1 Exercise: Make game winnable and provide reset of game after win","shortMessageHtmlLink":"Chap 1 Exercise: Make game winnable and provide reset of game after win"}},{"before":"7d10bea7ae200e4d8840b883f40dc572601f9cd6","after":"a666dcf970fe600f3fc55bbc49cd9dd5c89d7a88","ref":"refs/heads/main","pushedAt":"2024-05-13T02:13:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://github.com/avatars/u/165608775?s=80&v=4"},"commit":{"message":"Chap 1: Initial install of Phoenix","shortMessageHtmlLink":"Chap 1: Initial install of Phoenix"}},{"before":null,"after":"7d10bea7ae200e4d8840b883f40dc572601f9cd6","ref":"refs/heads/main","pushedAt":"2024-05-12T23:53:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://github.com/avatars/u/165608775?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0xNVQyMToxODo1MS4wMDAwMDBazwAAAARK_SYl","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0xNVQyMToxODo1MS4wMDAwMDBazwAAAARK_SYl","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0xMlQyMzo1MzoyNy4wMDAwMDBazwAAAARH40y7"}},"title":"Activity · russtacean/programming-phoenix-liveview"}