{"push_id":1151764283,"size":1,"distinct_size":1,"ref":"refs/heads/gbw-dont-let-user-select-taken-date","head":"a607b71f57bbdade20c3e64ab0e3a7b256c6b766","before":"22f150b7a9ffc5e3ce6a3cde1b4b1b9fc033784a","commits":[{"sha":"a607b71f57bbdade20c3e64ab0e3a7b256c6b766","author":{"name":"Gabe Berke-Williams","email":"4e929c975e5530c3552d9e952f3dc3ed3b7092a4@gabebw.com"},"message":"Default to the next available date\n\nThe \"Date\" field now defaults to the first day in the next 365 days (not\nincluding today) that does _not_ have a profile scheduled. For example:\n\n* if nothing is scheduled for today, it defaults to tomorrow.\n* if nothing is scheduled for tomorrow, it defaults to tomorrow.\n* if there are profiles scheduled for the next 7 days, it defaults to 8 days from now.\n\nThe SQL uses `generate_series` to generate a temporary table containing the next\n365 days, does a `LEFT OUTER JOIN` with `profile.date`, then selects the first\ngenerated date where `profile.date` is NULL (meaning that there's no profile\nscheduled for that day).","distinct":true,"url":"https://api.github.com/repos/gabebw/croniker/commits/a607b71f57bbdade20c3e64ab0e3a7b256c6b766"}]}
{"actor":{"display_login":"gabebw"}}