├── .circleci ├── config.yml └── setup-heroku.sh ├── .env.docker.example ├── .env.example ├── .gitignore ├── .hound.yml ├── .rspec ├── .rubocop.yml ├── .ruby-version ├── Aptfile ├── Dockerfile ├── Dockerfile.old ├── Gemfile ├── Gemfile.lock ├── Guardfile ├── LICENSE ├── Procfile ├── README.md ├── Rakefile ├── app ├── channels │ └── application_cable │ │ ├── channel.rb │ │ └── connection.rb ├── controllers │ ├── application_controller.rb │ ├── concerns │ │ └── .keep │ └── v1 │ │ ├── analytics_controller.rb │ │ ├── api_controller.rb │ │ ├── athul_clubs_controller.rb │ │ ├── attachments_controller.rb │ │ ├── challenge_post_clicks_controller.rb │ │ ├── challenge_post_comments_controller.rb │ │ ├── challenge_post_upvotes_controller.rb │ │ ├── challenge_posts_controller.rb │ │ ├── challenges_controller.rb │ │ ├── cloud9_controller.rb │ │ ├── club_applications_controller.rb │ │ ├── clubs_controller.rb │ │ ├── clubs_to_be_onboarded_controller.rb │ │ ├── concerns │ │ └── user_auth.rb │ │ ├── donations_controller.rb │ │ ├── event_email_subscribers │ │ └── stats_controller.rb │ │ ├── event_email_subscribers_controller.rb │ │ ├── event_media_controller.rb │ │ ├── event_website_clicks_controller.rb │ │ ├── events │ │ └── groups_controller.rb │ │ ├── events_controller.rb │ │ ├── hackbot │ │ ├── auth_controller.rb │ │ └── webhooks_controller.rb │ │ ├── intake_controller.rb │ │ ├── leader_profiles_controller.rb │ │ ├── leaders_controller.rb │ │ ├── leadership_position_invites_controller.rb │ │ ├── leadership_positions_controller.rb │ │ ├── new_club_applications_controller.rb │ │ ├── new_clubs │ │ ├── information_verification_requests_controller.rb │ │ └── leadership_position_invites_controller.rb │ │ ├── new_clubs_controller.rb │ │ ├── new_leaders │ │ └── new_clubs_controller.rb │ │ ├── new_leaders_controller.rb │ │ ├── notes_controller.rb │ │ ├── ping_controller.rb │ │ ├── slack_invites_controller.rb │ │ ├── tech_domain_redemptions_controller.rb │ │ ├── users │ │ └── new_leaders_controller.rb │ │ ├── users_controller.rb │ │ ├── utilities_controller.rb │ │ ├── workshop_feedbacks_controller.rb │ │ ├── workshop_project_clicks_controller.rb │ │ └── workshops │ │ └── projects_controller.rb ├── jobs │ ├── activate_clubs_job.rb │ ├── application_job.rb │ ├── close_check_ins_job.rb │ ├── collect_projects_shipped_job.rb │ ├── events │ │ └── new_event_email_job.rb │ ├── follow_up_if_needed_job.rb │ ├── handle_slack_event_job.rb │ ├── handle_spam_club_applications_job.rb │ ├── leader_check_in_job.rb │ ├── ops_accountability_job.rb │ ├── rebuild_hackathons_site_job.rb │ ├── record_slack_stats_job.rb │ ├── schedule_leader_check_ins_job.rb │ ├── slack_sign_up_job.rb │ ├── tmp │ │ └── sync_lhd_events.rb │ ├── update_from_streak_job.rb │ └── update_hackbot_slack_username_job.rb ├── mailers │ ├── applicant_mailer.rb │ ├── application_mailer.rb │ ├── challenge_post_comment_mailer.rb │ ├── club_application_mailer.rb │ ├── event_email_subscriber_mailer.rb │ ├── leadership_position_invite_mailer.rb │ └── workshop_feedback_mailer.rb ├── models │ ├── admin_user.rb │ ├── application_record.rb │ ├── athul_club.rb │ ├── attachment.rb │ ├── challenge.rb │ ├── challenge_post.rb │ ├── challenge_post_click.rb │ ├── challenge_post_comment.rb │ ├── challenge_post_upvote.rb │ ├── check_in.rb │ ├── cloud9_invite.rb │ ├── club.rb │ ├── club_application.rb │ ├── concerns │ │ ├── geocodeable.rb │ │ ├── recoverable.rb │ │ └── streakable.rb │ ├── donor.rb │ ├── event.rb │ ├── event_banner.rb │ ├── event_email_subscriber.rb │ ├── event_group.rb │ ├── event_logo.rb │ ├── event_photo.rb │ ├── event_website_click.rb │ ├── fundraising_deal.rb │ ├── hackbot.rb │ ├── hackbot │ │ ├── callbacks.rb │ │ ├── copy.rb │ │ ├── dispatcher.rb │ │ ├── helpers.rb │ │ ├── interaction.rb │ │ ├── interactions │ │ │ ├── accountability.rb │ │ │ ├── add_admin_user.rb │ │ │ ├── admin_command.rb │ │ │ ├── check_in.rb │ │ │ ├── command.rb │ │ │ ├── concerns │ │ │ │ ├── followupable.rb │ │ │ │ ├── leader_associable.rb │ │ │ │ ├── mirrorable.rb │ │ │ │ └── triggerable.rb │ │ │ ├── delete.rb │ │ │ ├── delete_joins.rb │ │ │ ├── demo_check_in.rb │ │ │ ├── dice_roll.rb │ │ │ ├── gifs.rb │ │ │ ├── greeter.rb │ │ │ ├── help.rb │ │ │ ├── ledger.rb │ │ │ ├── lookup.rb │ │ │ ├── mention.rb │ │ │ ├── notify.rb │ │ │ ├── set_poc.rb │ │ │ ├── sql.rb │ │ │ ├── stats.rb │ │ │ ├── text_conversation.rb │ │ │ ├── update_workshops.rb │ │ │ └── welcome.rb │ │ ├── slack_interaction.rb │ │ ├── team.rb │ │ └── utterances.rb │ ├── leader.rb │ ├── leader_profile.rb │ ├── leadership_position.rb │ ├── leadership_position_invite.rb │ ├── letter.rb │ ├── login_code.rb │ ├── net_promoter_score_survey.rb │ ├── new_club.rb │ ├── new_club_application.rb │ ├── new_clubs.rb │ ├── new_clubs │ │ └── information_verification_request.rb │ ├── new_leader.rb │ ├── note.rb │ ├── project.rb │ ├── slack_analytic_log.rb │ ├── slack_invite.rb │ ├── tech_domain_redemption.rb │ ├── user.rb │ ├── users.rb │ ├── users │ │ └── blocked_email_domain.rb │ ├── workshop_feedback.rb │ ├── workshop_project.rb │ ├── workshop_project_click.rb │ └── workshop_project_screenshot.rb ├── policies │ ├── application_policy.rb │ ├── challenge_policy.rb │ ├── challenge_post_comment_policy.rb │ ├── challenge_post_upvote_policy.rb │ ├── event_policy.rb │ ├── leader_profile_policy.rb │ ├── leadership_position_invite_policy.rb │ ├── leadership_position_policy.rb │ ├── new_club_application_policy.rb │ ├── new_club_policy.rb │ ├── new_clubs │ │ └── information_verification_request_policy.rb │ ├── new_leader_policy.rb │ ├── note_policy.rb │ └── user_policy.rb ├── serializers │ ├── athul_club_serializer.rb │ ├── attachment_serializer.rb │ ├── challenge_post_comment_serializer.rb │ ├── challenge_post_serializer.rb │ ├── event_email_subscriber_serializer.rb │ ├── event_group_serializer.rb │ ├── event_photo_serializer.rb │ ├── event_serializer.rb │ ├── leader_serializer.rb │ ├── leadership_position_invite_serializer.rb │ ├── new_club_application_serializer.rb │ ├── new_club_serializer.rb │ ├── new_leader_serializer.rb │ ├── user_serializer.rb │ └── workshop_project_serializer.rb ├── services │ ├── check_in_report_service.rb │ ├── club_application_spam_service.rb │ ├── club_stats_service.rb │ ├── copy_service.rb │ ├── fake_slack_event_service.rb │ ├── hackbot │ │ └── code_formatter_service.rb │ ├── pdf_stylesheet.css │ ├── stats_service.rb │ └── twilio_verification_service.rb ├── validators │ ├── email_validator.rb │ └── url_validator.rb └── views │ ├── applicant_mailer │ ├── added_to_application.html.erb │ ├── added_to_application.text.erb │ ├── application_submission.html.erb │ ├── application_submission.text.erb │ ├── application_submission_json.text.erb │ ├── application_submission_staff.html.erb │ ├── application_submission_staff.text.erb │ └── login_code.html.erb │ ├── challenge_post_comment_mailer │ └── notify_post_creator.html.erb │ ├── club_application │ └── _club_application.text.erb │ ├── club_application_mailer │ ├── admin_notification.text.erb │ └── application_confirmation.text.erb │ ├── event_email_subscriber_mailer │ ├── confirm_email.html.erb │ ├── confirm_email.text.erb │ ├── new_event.html.erb │ └── unsubscribe.html.erb │ ├── layouts │ ├── mailer.html.erb │ └── mailer.text.erb │ ├── leadership_position_invite_mailer │ └── notify_invitee.html.erb │ └── workshop_feedback_mailer │ ├── admin_notification.html.erb │ └── admin_notification.text.erb ├── bin ├── bundle ├── rails ├── rake ├── release-tasks ├── setup └── update ├── config.ru ├── config ├── application.rb ├── boot.rb ├── cable.yml ├── database.yml ├── environment.rb ├── environments │ ├── development.rb │ ├── production.rb │ └── test.rb ├── initializers │ ├── active_model_serializers.rb │ ├── application_controller_renderer.rb │ ├── backtrace_silencers.rb │ ├── bugsnag.rb │ ├── cloud9_client.rb │ ├── cors.rb │ ├── filter_parameter_logging.rb │ ├── geocoder.rb │ ├── github_client.rb │ ├── inflections.rb │ ├── mime_types.rb │ ├── new_framework_defaults.rb │ ├── new_framework_defaults_5_2.rb │ ├── streak_client.rb │ ├── stripe.rb │ ├── timezone.rb │ └── wrap_parameters.rb ├── locales │ └── en.yml ├── puma.rb ├── routes.rb ├── secrets.yml ├── sidekiq.yml ├── spring.rb └── storage.yml ├── db ├── migrate │ ├── 20160924172104_create_clubs.rb │ ├── 20161001070110_create_leaders.rb │ ├── 20161001072511_create_clubs_leaders.rb │ ├── 20161001095320_add_streak_key_to_clubs_and_leaders.rb │ ├── 20161003222152_create_delayed_jobs.rb │ ├── 20161005152331_add_notes_to_leaders.rb │ ├── 20161114004811_create_letters.rb │ ├── 20161119154945_add_streak_key_indexes.rb │ ├── 20161231005311_create_hackbot_teams.rb │ ├── 20170101004638_create_hackbot_conversations.rb │ ├── 20170104193458_create_check_ins.rb │ ├── 20170105033651_rename_attendance_conversation_types.rb │ ├── 20170110233927_create_tech_domain_redemptions.rb │ ├── 20170116184030_add_bot_username_to_hackbot_teams.rb │ ├── 20170119233357_add_missing_slack_usernames_to_hackbot_teams.rb │ ├── 20170222152231_prevent_duplicate_club_leader_relationships.rb │ ├── 20170228131808_add_slack_user_and_team_id_to_leader.rb │ ├── 20170301124058_add_point_of_contact_to_club.rb │ ├── 20170314102945_rename_hackbot_conversations_to_interactions.rb │ ├── 20170414185607_create_cloud9_invites.rb │ ├── 20170417231434_add_stage_to_streakables.rb │ ├── 20170505071139_add_activation_date_to_club.rb │ ├── 20170706060227_create_club_applications.rb │ ├── 20170710141834_create_slack_invites.rb │ ├── 20170711041404_create_donors.rb │ ├── 20170719002727_add_reaon_of_death_to_club.rb │ ├── 20170720011210_create_slack_analytic_logs.rb │ ├── 20170723011850_create_fundraising_deals.rb │ ├── 20170724093659_add_legacy_year_to_club_application.rb │ ├── 20170725104136_add_time_of_death_to_clubs.rb │ ├── 20170725115736_create_net_promoter_score_surveys.rb │ ├── 20170731155412_change_club_time_of_death_from_string_to_datetime.rb │ ├── 20170806002227_create_projects.rb │ ├── 20170916215428_add_fields_for_custom_slack_invite.rb │ ├── 20170917201348_create_admin_users.rb │ ├── 20170918023540_add_state_to_slack_invite.rb │ ├── 20170919073505_add_token_to_slack_invite.rb │ ├── 20170922194521_create_slack_invite_strategies.rb │ ├── 20170924011033_add_slack_invite_strategyto_slack_invite.rb │ ├── 20170925085422_add_hackbot_team_to_slack_invite_strategy.rb │ ├── 20170926032611_add_theme_to_slack_invite_strategy.rb │ ├── 20170926211959_remove_channels_from_slack_invite_strategy.rb │ ├── 20171024132156_add_geocodeable_address_parts.rb │ ├── 20171121085716_change_fields_in_fundraising_deals.rb │ ├── 20171221065843_create_athul_clubs.rb │ ├── 20171227213220_create_applicants.rb │ ├── 20171228074315_create_new_club_applications.rb │ ├── 20171228090410_create_applicant_club_application_intermediary.rb │ ├── 20171229041440_add_other_surprising_or_amusing_discovery_to_new_club_applications.rb │ ├── 20171229051936_create_applicant_profiles.rb │ ├── 20171229055151_remove_old_applicant_habtm_relationships.rb │ ├── 20171229091905_add_point_of_contact_to_new_club_applications.rb │ ├── 20171229205425_add_completed_at_to_applicant_profiles.rb │ ├── 20171230000200_add_submitted_at_to_new_club_applications.rb │ ├── 20171230090740_add_created_at_and_updated_at_to_applicant_profiles.rb │ ├── 20171230091947_replace_age_with_birthday_in_applicant_profile.rb │ ├── 20171231013100_add_deleted_at_to_applicant_profiles.rb │ ├── 20171231075421_restart_new_application_id_sequences.rb │ ├── 20180115122359_drop_delayed_jobs.rb │ ├── 20180127045407_add_legacy_fields_to_new_club_applications.rb │ ├── 20180127045814_remove_video_url_from_new_club_applications.rb │ ├── 20180127051157_remove_leaders_project_from_new_club_applications.rb │ ├── 20180127073628_rename_applicants_to_users.rb │ ├── 20180127084614_rename_applicant_profiles_to_leader_profiles.rb │ ├── 20180127102450_add_admin_at_to_user.rb │ ├── 20180127234239_add_interview_fields_to_new_club_applications.rb │ ├── 20180128111910_change_interview_duration_to_integer.rb │ ├── 20180129220246_create_notes.rb │ ├── 20180130224937_add_deleted_at_to_notes.rb │ ├── 20180131005432_add_rejection_to_new_club_applications.rb │ ├── 20180219200355_create_new_clubs.rb │ ├── 20180221054115_create_new_leaders.rb │ ├── 20180221055304_create_leadership_positions.rb │ ├── 20180221080133_add_new_club_id_to_new_club_application.rb │ ├── 20180221080704_add_accepted_at_to_new_club_applications.rb │ ├── 20180228163235_add_indexes_to_users.rb │ ├── 20180309050520_create_events.rb │ ├── 20180309173320_create_active_storage_tables.active_storage.rb │ ├── 20180313195356_create_attachments.rb │ ├── 20180314012340_add_attachable_to_attachment.rb │ ├── 20180326012539_create_challenges.rb │ ├── 20180326020424_create_challenge_posts.rb │ ├── 20180326021720_create_challenge_post_upvotes.rb │ ├── 20180327190842_add_deleted_at_to_events.rb │ ├── 20180328010217_create_workshop_feedbacks.rb │ ├── 20180330220755_create_event_email_subscribers.rb │ ├── 20180330224038_add_confirmation_to_event_email_subscribers.rb │ ├── 20180401013019_create_event_website_clicks.rb │ ├── 20180401015333_add_event_subscriber_link_tracking.rb │ ├── 20180411232136_add_associated_fields_to_events.rb │ ├── 20180414182253_add_public_to_events.rb │ ├── 20180420045844_create_challenge_post_clicks.rb │ ├── 20180421195847_add_deleted_at_to_challenge.rb │ ├── 20180421231639_add_deleted_at_to_challenge_post.rb │ ├── 20180421231750_add_deleted_at_to_challenge_post_upvote.rb │ ├── 20180421232348_add_deleted_at_to_challenge_post_click.rb │ ├── 20180425032813_create_challenge_post_comments.rb │ ├── 20180426195219_fix_unique_constraint_on_upvotes.rb │ ├── 20180427045759_add_username_to_users.rb │ ├── 20180427230609_add_challenge_email_subscription_to_users.rb │ ├── 20180429194110_add_collegiate_flag_to_events.rb │ ├── 20180429203321_drop_slack_invite_strategies.rb │ ├── 20180430003246_ensure_unique_emails_on_slack_invites.rb │ ├── 20180430011448_convert_slack_invite_emails_to_text.rb │ ├── 20180430044837_add_mlh_associated_to_events.rb │ ├── 20180508232057_add_email_on_new_challenges_to_users.rb │ ├── 20180516010221_add_counter_caches_to_challenge_posts.rb │ ├── 20180516011635_add_upvote_count_cache_to_challenge_posts.rb │ ├── 20180516202111_add_email_on_new_challenge_post_comments_to_users.rb │ ├── 20180517043347_add_new_leaders_to_users.rb │ ├── 20180517102942_add_deleted_at_to_leadership_positions.rb │ ├── 20180517125005_create_leadership_position_invites.rb │ ├── 20180522024306_add_position_to_leadership_position_invites.rb │ ├── 20180522185735_add_shadow_banned_to_users.rb │ ├── 20180522210110_create_users_blocked_email_domains.rb │ ├── 20180527002003_add_new_club_reference_to_clubs.rb │ ├── 20180527011905_add_new_leader_reference_to_leaders.rb │ ├── 20180527015452_add_died_at_to_new_clubs.rb │ ├── 20180527021359_add_send_check_ins_to_new_clubs.rb │ ├── 20180609023829_add_start_and_end_months_to_new_clubs.rb │ ├── 20180609211605_add_club_website_to_new_clubs.rb │ ├── 20180615042444_create_information_verification_requests.rb │ ├── 20180618204143_add_owner_to_new_clubs.rb │ ├── 20180812170059_add_test_to_new_club_applications.rb │ ├── 20180905083714_add_owner_to_new_club_applications.rb │ ├── 20181025215258_create_workshop_projects.rb │ ├── 20181027232749_create_event_groups.rb │ ├── 20181027234029_add_event_group_to_events.rb │ ├── 20181123210228_add_new_leaders_unique_constraint.rb │ ├── 20181123210429_add_unique_email_constraint_to_users.rb │ ├── 20181205022114_create_workshop_project_clicks.rb │ ├── 20181206064203_add_counter_cache_to_workshop_projects.rb │ ├── 20191219235853_create_login_codes.rb │ ├── 20191220064914_remove_login_code_from_users.rb │ └── 20211116060739_add_phone_number.rb ├── schema.rb └── seeds.rb ├── docker-compose.yml ├── docker-compose.yml.old ├── lib ├── charts.rb ├── cloud9_client.rb ├── cloud9_client │ ├── auth.rb │ ├── project.rb │ └── team.rb ├── common_client │ └── errors │ │ ├── api_error.rb │ │ └── authentication_error.rb ├── data │ └── copy │ │ ├── accountability.yml │ │ ├── add_admin_user.yml │ │ ├── admin_command.yml │ │ ├── check_in.yml │ │ ├── concerns │ │ └── mirrorable.yml │ │ ├── dice_roll.yml │ │ ├── gifs.yml │ │ ├── greeter.yml │ │ ├── help.yml │ │ ├── jobs │ │ └── close_check_ins_job.yml │ │ ├── lookup.yml │ │ ├── notify.yml │ │ ├── set_poc.yml │ │ ├── sql.yml │ │ ├── stats.yml │ │ ├── update_workshops.yml │ │ └── welcome.yml ├── dot_tech_client.rb ├── github_client.rb ├── guggy_client.rb ├── hc_faker.rb ├── screenshot_client.rb ├── slack_client.rb ├── slack_client │ ├── channels.rb │ ├── chat.rb │ ├── conversations.rb │ ├── files.rb │ ├── groups.rb │ ├── im.rb │ ├── mpim.rb │ ├── oauth.rb │ ├── team.rb │ ├── usergroups.rb │ └── users.rb ├── streak_client.rb ├── streak_client │ ├── box.rb │ ├── pipeline.rb │ └── task.rb └── tasks │ ├── .keep │ ├── export.rake │ ├── export │ └── check_ins.rake │ ├── heroku_scheduler.rake │ ├── migrate_legacy_clubs.rake │ ├── outreach.rake │ ├── outreach │ ├── teacher_emails.rake │ └── teacher_emails │ │ ├── associate_teachers.rake │ │ └── dedup_teacher_leads.rake │ ├── slack.rake │ ├── slack │ └── mass_pm.rake │ ├── stats.rake │ └── streak.rake ├── log └── .keep ├── public ├── robots.txt └── workshop_attribution.svg └── spec ├── controllers └── v1 │ └── concerns │ └── user_auth_spec.rb ├── factories ├── admin_users.rb ├── athul_clubs.rb ├── challenge_post_clicks.rb ├── challenge_post_comments.rb ├── challenge_post_upvotes.rb ├── challenge_posts.rb ├── challenges.rb ├── cloud9_invites.rb ├── club_applications.rb ├── clubs.rb ├── donors.rb ├── event_banners.rb ├── event_email_subscribers.rb ├── event_groups.rb ├── event_logos.rb ├── event_photos.rb ├── events.rb ├── fundraising_deals.rb ├── leader_profiles.rb ├── leaders.rb ├── leadership_position_invites.rb ├── leadership_positions.rb ├── letters.rb ├── login_codes.rb ├── new_club_applications.rb ├── new_clubs.rb ├── new_clubs_information_verification_requests.rb ├── new_leaders.rb ├── notes.rb ├── projects.rb ├── slack_analytic_logs.rb ├── slack_invites.rb ├── tech_domain_redemptions.rb ├── users.rb ├── users_blocked_email_domains.rb ├── workshop_feedbacks.rb ├── workshop_project_clicks.rb ├── workshop_project_screenshots.rb └── workshop_projects.rb ├── fixtures └── workshop_feedback │ └── admin_notification ├── jobs └── events │ └── new_event_email_job_spec.rb ├── lib └── cloud9_client_spec.rb ├── mailers ├── applicant_spec.rb ├── challenge_post_comment_spec.rb ├── event_email_subscriber_spec.rb ├── leadership_position_invite_spec.rb ├── previews │ ├── applicant_preview.rb │ ├── challenge_post_comment_preview.rb │ ├── event_email_subscriber_preview.rb │ ├── leadership_position_invite_preview.rb │ └── workshop_feedback_preview.rb └── workshop_feedback_spec.rb ├── models ├── athul_club_spec.rb ├── attachment_spec.rb ├── challenge_post_click_spec.rb ├── challenge_post_comment_spec.rb ├── challenge_post_spec.rb ├── challenge_post_upvote_spec.rb ├── challenge_spec.rb ├── check_in_spec.rb ├── cloud9_invite_spec.rb ├── club_spec.rb ├── concerns │ └── streakable_spec.rb ├── event_banner_spec.rb ├── event_email_subscriber_spec.rb ├── event_group_spec.rb ├── event_logo_spec.rb ├── event_photo_spec.rb ├── event_spec.rb ├── event_website_click_spec.rb ├── fundraising_deal_spec.rb ├── hackbot │ ├── interaction_spec.rb │ └── team_spec.rb ├── leader_profile_spec.rb ├── leader_spec.rb ├── leadership_position_invite_spec.rb ├── leadership_position_spec.rb ├── letter_spec.rb ├── login_code_spec.rb ├── net_promoter_score_survey_spec.rb ├── new_club_application_spec.rb ├── new_club_spec.rb ├── new_clubs │ └── information_verification_request_spec.rb ├── new_leader_spec.rb ├── note_spec.rb ├── slack_analytic_log_spec.rb ├── slack_invite_spec.rb ├── tech_domain_redemption_spec.rb ├── user_spec.rb ├── users │ └── blocked_email_domain_spec.rb ├── workshop_feedback_spec.rb ├── workshop_project_click_spec.rb ├── workshop_project_screenshot_spec.rb └── workshop_project_spec.rb ├── rails_helper.rb ├── requests ├── cors_spec.rb ├── debug │ └── sidekiq_spec.rb └── v1 │ ├── athul_clubs_spec.rb │ ├── attachments_spec.rb │ ├── challenge_post_clicks_spec.rb │ ├── challenge_post_comments_spec.rb │ ├── challenge_post_upvotes_spec.rb │ ├── challenge_posts_spec.rb │ ├── challenges_spec.rb │ ├── cloud9_spec.rb │ ├── clubs_spec.rb │ ├── event_email_subscribers_spec.rb │ ├── event_media_spec.rb │ ├── event_website_clicks_spec.rb │ ├── events │ └── groups_spec.rb │ ├── events_spec.rb │ ├── leader_profiles_spec.rb │ ├── leaders_spec.rb │ ├── leadership_position_invites_spec.rb │ ├── leadership_positions_spec.rb │ ├── new_club_applications_spec.rb │ ├── new_clubs │ ├── information_verification_requests_spec.rb │ └── leadership_position_invites_spec.rb │ ├── new_clubs_spec.rb │ ├── new_leaders │ └── new_clubs_spec.rb │ ├── new_leaders_spec.rb │ ├── notes_spec.rb │ ├── ping_spec.rb │ ├── slack_invites_spec.rb │ ├── tech_domain_redemptions_spec.rb │ ├── users │ └── new_leaders_spec.rb │ ├── users_spec.rb │ ├── utilities_spec.rb │ ├── workshop_feedbacks_spec.rb │ └── workshops │ └── projects_spec.rb ├── services └── hackbot │ └── code_formatter_service_spec.rb ├── spec_helper.rb ├── support ├── controller_helpers.rb ├── file_helpers.rb ├── files │ ├── dinosaur.svg │ ├── event_banner.jpg │ ├── event_logo.png │ ├── event_photo.jpg │ ├── poem.txt │ └── workshop_project_screenshot.png ├── hackbot_team_setup.rb ├── request_helpers.rb ├── shared_examples │ ├── geocodeable.rb │ ├── recoverable.rb │ └── streakable.rb ├── shoulda.rb ├── slack_client_monkey_patches.rb ├── streak_client_monkey_patches.rb ├── validate_email_format_of.rb └── vcr.rb ├── test_workshops ├── README.md └── awkward.gif └── vcr ├── Cloud9Invite └── 1_5.yml ├── SlackInvite ├── 1_5.yml ├── 1_6.yml ├── 1_7.yml └── successfully_creates.yml ├── V1_AthulClubs └── POST_ │ └── v1 │ └── athul_clubs │ └── fails_when_email_cannot_be_found_on_slack.yml ├── V1_Cloud9 └── POST_ │ └── v1 │ └── cloud9 │ └── send_invite │ ├── with_a_duplicate_email │ ├── when_original_invite_is_not_stored_in_db │ │ └── errors.yml │ └── when_original_invite_is_stored_in_db │ │ └── errors.yml │ └── with_a_valid_email │ └── succeeds.yml ├── V1_EventEmailSubscribers ├── GET_ │ └── v1 │ │ └── event_email_subscribers │ │ └── unsubscribe_token_ │ │ └── with_valid_token │ │ ├── succeeds.yml │ │ └── when_subscriber_has_already_unsubscribed │ │ └── 404s.yml └── POST_ │ └── v1 │ └── event_email_subscribers │ ├── with_previously_unsubscribed_email │ └── updates_the_existing_model.yml │ └── with_valid_params │ └── succeeds.yml ├── V1_SlackInvites └── POST_ │ └── v1 │ └── slack_invites │ ├── should_succeed.yml │ └── with_a_duplicate_email │ └── gracefully_fails.yml ├── V1_TechDomainRedemptions └── POST_ │ └── v1 │ └── tech_domain_redemptions │ └── with_valid_attributes │ └── returns_a_new_TechDomainRedemption.yml └── WorkshopProject └── generates_a_screenshot_from_URL_when_one_is_not_provided.yml /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.circleci/setup-heroku.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/.circleci/setup-heroku.sh -------------------------------------------------------------------------------- /.env.docker.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/.env.docker.example -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/.gitignore -------------------------------------------------------------------------------- /.hound.yml: -------------------------------------------------------------------------------- 1 | ruby: 2 | config_file: .rubocop.yml 3 | -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | --require spec_helper 3 | --order random 4 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 2.6.6 2 | -------------------------------------------------------------------------------- /Aptfile: -------------------------------------------------------------------------------- 1 | ledger 2 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/Dockerfile.old -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /Guardfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/Guardfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/LICENSE -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/Procfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/Rakefile -------------------------------------------------------------------------------- /app/channels/application_cable/channel.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/channels/application_cable/channel.rb -------------------------------------------------------------------------------- /app/channels/application_cable/connection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/channels/application_cable/connection.rb -------------------------------------------------------------------------------- /app/controllers/application_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/application_controller.rb -------------------------------------------------------------------------------- /app/controllers/concerns/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/controllers/v1/analytics_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/analytics_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/api_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/api_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/athul_clubs_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/athul_clubs_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/attachments_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/attachments_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/challenge_post_clicks_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/challenge_post_clicks_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/challenge_post_comments_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/challenge_post_comments_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/challenge_post_upvotes_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/challenge_post_upvotes_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/challenge_posts_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/challenge_posts_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/challenges_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/challenges_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/cloud9_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/cloud9_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/club_applications_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/club_applications_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/clubs_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/clubs_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/clubs_to_be_onboarded_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/clubs_to_be_onboarded_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/concerns/user_auth.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/concerns/user_auth.rb -------------------------------------------------------------------------------- /app/controllers/v1/donations_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/donations_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/event_email_subscribers/stats_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/event_email_subscribers/stats_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/event_email_subscribers_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/event_email_subscribers_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/event_media_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/event_media_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/event_website_clicks_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/event_website_clicks_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/events/groups_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/events/groups_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/events_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/events_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/hackbot/auth_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/hackbot/auth_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/hackbot/webhooks_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/hackbot/webhooks_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/intake_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/intake_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/leader_profiles_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/leader_profiles_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/leaders_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/leaders_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/leadership_position_invites_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/leadership_position_invites_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/leadership_positions_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/leadership_positions_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/new_club_applications_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/new_club_applications_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/new_clubs/information_verification_requests_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/new_clubs/information_verification_requests_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/new_clubs/leadership_position_invites_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/new_clubs/leadership_position_invites_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/new_clubs_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/new_clubs_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/new_leaders/new_clubs_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/new_leaders/new_clubs_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/new_leaders_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/new_leaders_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/notes_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/notes_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/ping_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/ping_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/slack_invites_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/slack_invites_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/tech_domain_redemptions_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/tech_domain_redemptions_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/users/new_leaders_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/users/new_leaders_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/users_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/users_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/utilities_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/utilities_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/workshop_feedbacks_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/workshop_feedbacks_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/workshop_project_clicks_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/workshop_project_clicks_controller.rb -------------------------------------------------------------------------------- /app/controllers/v1/workshops/projects_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/controllers/v1/workshops/projects_controller.rb -------------------------------------------------------------------------------- /app/jobs/activate_clubs_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/jobs/activate_clubs_job.rb -------------------------------------------------------------------------------- /app/jobs/application_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/jobs/application_job.rb -------------------------------------------------------------------------------- /app/jobs/close_check_ins_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/jobs/close_check_ins_job.rb -------------------------------------------------------------------------------- /app/jobs/collect_projects_shipped_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/jobs/collect_projects_shipped_job.rb -------------------------------------------------------------------------------- /app/jobs/events/new_event_email_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/jobs/events/new_event_email_job.rb -------------------------------------------------------------------------------- /app/jobs/follow_up_if_needed_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/jobs/follow_up_if_needed_job.rb -------------------------------------------------------------------------------- /app/jobs/handle_slack_event_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/jobs/handle_slack_event_job.rb -------------------------------------------------------------------------------- /app/jobs/handle_spam_club_applications_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/jobs/handle_spam_club_applications_job.rb -------------------------------------------------------------------------------- /app/jobs/leader_check_in_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/jobs/leader_check_in_job.rb -------------------------------------------------------------------------------- /app/jobs/ops_accountability_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/jobs/ops_accountability_job.rb -------------------------------------------------------------------------------- /app/jobs/rebuild_hackathons_site_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/jobs/rebuild_hackathons_site_job.rb -------------------------------------------------------------------------------- /app/jobs/record_slack_stats_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/jobs/record_slack_stats_job.rb -------------------------------------------------------------------------------- /app/jobs/schedule_leader_check_ins_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/jobs/schedule_leader_check_ins_job.rb -------------------------------------------------------------------------------- /app/jobs/slack_sign_up_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/jobs/slack_sign_up_job.rb -------------------------------------------------------------------------------- /app/jobs/tmp/sync_lhd_events.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/jobs/tmp/sync_lhd_events.rb -------------------------------------------------------------------------------- /app/jobs/update_from_streak_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/jobs/update_from_streak_job.rb -------------------------------------------------------------------------------- /app/jobs/update_hackbot_slack_username_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/jobs/update_hackbot_slack_username_job.rb -------------------------------------------------------------------------------- /app/mailers/applicant_mailer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/mailers/applicant_mailer.rb -------------------------------------------------------------------------------- /app/mailers/application_mailer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/mailers/application_mailer.rb -------------------------------------------------------------------------------- /app/mailers/challenge_post_comment_mailer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/mailers/challenge_post_comment_mailer.rb -------------------------------------------------------------------------------- /app/mailers/club_application_mailer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/mailers/club_application_mailer.rb -------------------------------------------------------------------------------- /app/mailers/event_email_subscriber_mailer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/mailers/event_email_subscriber_mailer.rb -------------------------------------------------------------------------------- /app/mailers/leadership_position_invite_mailer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/mailers/leadership_position_invite_mailer.rb -------------------------------------------------------------------------------- /app/mailers/workshop_feedback_mailer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/mailers/workshop_feedback_mailer.rb -------------------------------------------------------------------------------- /app/models/admin_user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/admin_user.rb -------------------------------------------------------------------------------- /app/models/application_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/application_record.rb -------------------------------------------------------------------------------- /app/models/athul_club.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/athul_club.rb -------------------------------------------------------------------------------- /app/models/attachment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/attachment.rb -------------------------------------------------------------------------------- /app/models/challenge.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/challenge.rb -------------------------------------------------------------------------------- /app/models/challenge_post.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/challenge_post.rb -------------------------------------------------------------------------------- /app/models/challenge_post_click.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/challenge_post_click.rb -------------------------------------------------------------------------------- /app/models/challenge_post_comment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/challenge_post_comment.rb -------------------------------------------------------------------------------- /app/models/challenge_post_upvote.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/challenge_post_upvote.rb -------------------------------------------------------------------------------- /app/models/check_in.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/check_in.rb -------------------------------------------------------------------------------- /app/models/cloud9_invite.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/cloud9_invite.rb -------------------------------------------------------------------------------- /app/models/club.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/club.rb -------------------------------------------------------------------------------- /app/models/club_application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/club_application.rb -------------------------------------------------------------------------------- /app/models/concerns/geocodeable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/concerns/geocodeable.rb -------------------------------------------------------------------------------- /app/models/concerns/recoverable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/concerns/recoverable.rb -------------------------------------------------------------------------------- /app/models/concerns/streakable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/concerns/streakable.rb -------------------------------------------------------------------------------- /app/models/donor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/donor.rb -------------------------------------------------------------------------------- /app/models/event.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/event.rb -------------------------------------------------------------------------------- /app/models/event_banner.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/event_banner.rb -------------------------------------------------------------------------------- /app/models/event_email_subscriber.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/event_email_subscriber.rb -------------------------------------------------------------------------------- /app/models/event_group.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/event_group.rb -------------------------------------------------------------------------------- /app/models/event_logo.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/event_logo.rb -------------------------------------------------------------------------------- /app/models/event_photo.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/event_photo.rb -------------------------------------------------------------------------------- /app/models/event_website_click.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/event_website_click.rb -------------------------------------------------------------------------------- /app/models/fundraising_deal.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/fundraising_deal.rb -------------------------------------------------------------------------------- /app/models/hackbot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/hackbot.rb -------------------------------------------------------------------------------- /app/models/hackbot/callbacks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/hackbot/callbacks.rb -------------------------------------------------------------------------------- /app/models/hackbot/copy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/hackbot/copy.rb -------------------------------------------------------------------------------- /app/models/hackbot/dispatcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/hackbot/dispatcher.rb -------------------------------------------------------------------------------- /app/models/hackbot/helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/hackbot/helpers.rb -------------------------------------------------------------------------------- /app/models/hackbot/interaction.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/hackbot/interaction.rb -------------------------------------------------------------------------------- /app/models/hackbot/interactions/accountability.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/hackbot/interactions/accountability.rb -------------------------------------------------------------------------------- /app/models/hackbot/interactions/add_admin_user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/hackbot/interactions/add_admin_user.rb -------------------------------------------------------------------------------- /app/models/hackbot/interactions/admin_command.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/hackbot/interactions/admin_command.rb -------------------------------------------------------------------------------- /app/models/hackbot/interactions/check_in.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/hackbot/interactions/check_in.rb -------------------------------------------------------------------------------- /app/models/hackbot/interactions/command.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/hackbot/interactions/command.rb -------------------------------------------------------------------------------- /app/models/hackbot/interactions/concerns/followupable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/hackbot/interactions/concerns/followupable.rb -------------------------------------------------------------------------------- /app/models/hackbot/interactions/concerns/leader_associable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/hackbot/interactions/concerns/leader_associable.rb -------------------------------------------------------------------------------- /app/models/hackbot/interactions/concerns/mirrorable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/hackbot/interactions/concerns/mirrorable.rb -------------------------------------------------------------------------------- /app/models/hackbot/interactions/concerns/triggerable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/hackbot/interactions/concerns/triggerable.rb -------------------------------------------------------------------------------- /app/models/hackbot/interactions/delete.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/hackbot/interactions/delete.rb -------------------------------------------------------------------------------- /app/models/hackbot/interactions/delete_joins.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/hackbot/interactions/delete_joins.rb -------------------------------------------------------------------------------- /app/models/hackbot/interactions/demo_check_in.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/hackbot/interactions/demo_check_in.rb -------------------------------------------------------------------------------- /app/models/hackbot/interactions/dice_roll.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/hackbot/interactions/dice_roll.rb -------------------------------------------------------------------------------- /app/models/hackbot/interactions/gifs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/hackbot/interactions/gifs.rb -------------------------------------------------------------------------------- /app/models/hackbot/interactions/greeter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/hackbot/interactions/greeter.rb -------------------------------------------------------------------------------- /app/models/hackbot/interactions/help.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/hackbot/interactions/help.rb -------------------------------------------------------------------------------- /app/models/hackbot/interactions/ledger.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/hackbot/interactions/ledger.rb -------------------------------------------------------------------------------- /app/models/hackbot/interactions/lookup.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/hackbot/interactions/lookup.rb -------------------------------------------------------------------------------- /app/models/hackbot/interactions/mention.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/hackbot/interactions/mention.rb -------------------------------------------------------------------------------- /app/models/hackbot/interactions/notify.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/hackbot/interactions/notify.rb -------------------------------------------------------------------------------- /app/models/hackbot/interactions/set_poc.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/hackbot/interactions/set_poc.rb -------------------------------------------------------------------------------- /app/models/hackbot/interactions/sql.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/hackbot/interactions/sql.rb -------------------------------------------------------------------------------- /app/models/hackbot/interactions/stats.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/hackbot/interactions/stats.rb -------------------------------------------------------------------------------- /app/models/hackbot/interactions/text_conversation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/hackbot/interactions/text_conversation.rb -------------------------------------------------------------------------------- /app/models/hackbot/interactions/update_workshops.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/hackbot/interactions/update_workshops.rb -------------------------------------------------------------------------------- /app/models/hackbot/interactions/welcome.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/hackbot/interactions/welcome.rb -------------------------------------------------------------------------------- /app/models/hackbot/slack_interaction.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/hackbot/slack_interaction.rb -------------------------------------------------------------------------------- /app/models/hackbot/team.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/hackbot/team.rb -------------------------------------------------------------------------------- /app/models/hackbot/utterances.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/hackbot/utterances.rb -------------------------------------------------------------------------------- /app/models/leader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/leader.rb -------------------------------------------------------------------------------- /app/models/leader_profile.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/leader_profile.rb -------------------------------------------------------------------------------- /app/models/leadership_position.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/leadership_position.rb -------------------------------------------------------------------------------- /app/models/leadership_position_invite.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/leadership_position_invite.rb -------------------------------------------------------------------------------- /app/models/letter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/letter.rb -------------------------------------------------------------------------------- /app/models/login_code.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/login_code.rb -------------------------------------------------------------------------------- /app/models/net_promoter_score_survey.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/net_promoter_score_survey.rb -------------------------------------------------------------------------------- /app/models/new_club.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/new_club.rb -------------------------------------------------------------------------------- /app/models/new_club_application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/new_club_application.rb -------------------------------------------------------------------------------- /app/models/new_clubs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/new_clubs.rb -------------------------------------------------------------------------------- /app/models/new_clubs/information_verification_request.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/new_clubs/information_verification_request.rb -------------------------------------------------------------------------------- /app/models/new_leader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/new_leader.rb -------------------------------------------------------------------------------- /app/models/note.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/note.rb -------------------------------------------------------------------------------- /app/models/project.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/project.rb -------------------------------------------------------------------------------- /app/models/slack_analytic_log.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/slack_analytic_log.rb -------------------------------------------------------------------------------- /app/models/slack_invite.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/slack_invite.rb -------------------------------------------------------------------------------- /app/models/tech_domain_redemption.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/tech_domain_redemption.rb -------------------------------------------------------------------------------- /app/models/user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/user.rb -------------------------------------------------------------------------------- /app/models/users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/users.rb -------------------------------------------------------------------------------- /app/models/users/blocked_email_domain.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/users/blocked_email_domain.rb -------------------------------------------------------------------------------- /app/models/workshop_feedback.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/workshop_feedback.rb -------------------------------------------------------------------------------- /app/models/workshop_project.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/workshop_project.rb -------------------------------------------------------------------------------- /app/models/workshop_project_click.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/workshop_project_click.rb -------------------------------------------------------------------------------- /app/models/workshop_project_screenshot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/models/workshop_project_screenshot.rb -------------------------------------------------------------------------------- /app/policies/application_policy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/policies/application_policy.rb -------------------------------------------------------------------------------- /app/policies/challenge_policy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/policies/challenge_policy.rb -------------------------------------------------------------------------------- /app/policies/challenge_post_comment_policy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/policies/challenge_post_comment_policy.rb -------------------------------------------------------------------------------- /app/policies/challenge_post_upvote_policy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/policies/challenge_post_upvote_policy.rb -------------------------------------------------------------------------------- /app/policies/event_policy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/policies/event_policy.rb -------------------------------------------------------------------------------- /app/policies/leader_profile_policy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/policies/leader_profile_policy.rb -------------------------------------------------------------------------------- /app/policies/leadership_position_invite_policy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/policies/leadership_position_invite_policy.rb -------------------------------------------------------------------------------- /app/policies/leadership_position_policy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/policies/leadership_position_policy.rb -------------------------------------------------------------------------------- /app/policies/new_club_application_policy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/policies/new_club_application_policy.rb -------------------------------------------------------------------------------- /app/policies/new_club_policy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/policies/new_club_policy.rb -------------------------------------------------------------------------------- /app/policies/new_clubs/information_verification_request_policy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/policies/new_clubs/information_verification_request_policy.rb -------------------------------------------------------------------------------- /app/policies/new_leader_policy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/policies/new_leader_policy.rb -------------------------------------------------------------------------------- /app/policies/note_policy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/policies/note_policy.rb -------------------------------------------------------------------------------- /app/policies/user_policy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/policies/user_policy.rb -------------------------------------------------------------------------------- /app/serializers/athul_club_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/serializers/athul_club_serializer.rb -------------------------------------------------------------------------------- /app/serializers/attachment_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/serializers/attachment_serializer.rb -------------------------------------------------------------------------------- /app/serializers/challenge_post_comment_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/serializers/challenge_post_comment_serializer.rb -------------------------------------------------------------------------------- /app/serializers/challenge_post_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/serializers/challenge_post_serializer.rb -------------------------------------------------------------------------------- /app/serializers/event_email_subscriber_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/serializers/event_email_subscriber_serializer.rb -------------------------------------------------------------------------------- /app/serializers/event_group_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/serializers/event_group_serializer.rb -------------------------------------------------------------------------------- /app/serializers/event_photo_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/serializers/event_photo_serializer.rb -------------------------------------------------------------------------------- /app/serializers/event_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/serializers/event_serializer.rb -------------------------------------------------------------------------------- /app/serializers/leader_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/serializers/leader_serializer.rb -------------------------------------------------------------------------------- /app/serializers/leadership_position_invite_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/serializers/leadership_position_invite_serializer.rb -------------------------------------------------------------------------------- /app/serializers/new_club_application_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/serializers/new_club_application_serializer.rb -------------------------------------------------------------------------------- /app/serializers/new_club_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/serializers/new_club_serializer.rb -------------------------------------------------------------------------------- /app/serializers/new_leader_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/serializers/new_leader_serializer.rb -------------------------------------------------------------------------------- /app/serializers/user_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/serializers/user_serializer.rb -------------------------------------------------------------------------------- /app/serializers/workshop_project_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/serializers/workshop_project_serializer.rb -------------------------------------------------------------------------------- /app/services/check_in_report_service.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/services/check_in_report_service.rb -------------------------------------------------------------------------------- /app/services/club_application_spam_service.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/services/club_application_spam_service.rb -------------------------------------------------------------------------------- /app/services/club_stats_service.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/services/club_stats_service.rb -------------------------------------------------------------------------------- /app/services/copy_service.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/services/copy_service.rb -------------------------------------------------------------------------------- /app/services/fake_slack_event_service.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/services/fake_slack_event_service.rb -------------------------------------------------------------------------------- /app/services/hackbot/code_formatter_service.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/services/hackbot/code_formatter_service.rb -------------------------------------------------------------------------------- /app/services/pdf_stylesheet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/services/pdf_stylesheet.css -------------------------------------------------------------------------------- /app/services/stats_service.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/services/stats_service.rb -------------------------------------------------------------------------------- /app/services/twilio_verification_service.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/services/twilio_verification_service.rb -------------------------------------------------------------------------------- /app/validators/email_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/validators/email_validator.rb -------------------------------------------------------------------------------- /app/validators/url_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/validators/url_validator.rb -------------------------------------------------------------------------------- /app/views/applicant_mailer/added_to_application.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/views/applicant_mailer/added_to_application.html.erb -------------------------------------------------------------------------------- /app/views/applicant_mailer/added_to_application.text.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/views/applicant_mailer/added_to_application.text.erb -------------------------------------------------------------------------------- /app/views/applicant_mailer/application_submission.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/views/applicant_mailer/application_submission.html.erb -------------------------------------------------------------------------------- /app/views/applicant_mailer/application_submission.text.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/views/applicant_mailer/application_submission.text.erb -------------------------------------------------------------------------------- /app/views/applicant_mailer/application_submission_json.text.erb: -------------------------------------------------------------------------------- 1 | <%= JSON.pretty_generate @attributes %> -------------------------------------------------------------------------------- /app/views/applicant_mailer/application_submission_staff.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/views/applicant_mailer/application_submission_staff.html.erb -------------------------------------------------------------------------------- /app/views/applicant_mailer/application_submission_staff.text.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/views/applicant_mailer/application_submission_staff.text.erb -------------------------------------------------------------------------------- /app/views/applicant_mailer/login_code.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/views/applicant_mailer/login_code.html.erb -------------------------------------------------------------------------------- /app/views/challenge_post_comment_mailer/notify_post_creator.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/views/challenge_post_comment_mailer/notify_post_creator.html.erb -------------------------------------------------------------------------------- /app/views/club_application/_club_application.text.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/views/club_application/_club_application.text.erb -------------------------------------------------------------------------------- /app/views/club_application_mailer/admin_notification.text.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/views/club_application_mailer/admin_notification.text.erb -------------------------------------------------------------------------------- /app/views/club_application_mailer/application_confirmation.text.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/views/club_application_mailer/application_confirmation.text.erb -------------------------------------------------------------------------------- /app/views/event_email_subscriber_mailer/confirm_email.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/views/event_email_subscriber_mailer/confirm_email.html.erb -------------------------------------------------------------------------------- /app/views/event_email_subscriber_mailer/confirm_email.text.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/views/event_email_subscriber_mailer/confirm_email.text.erb -------------------------------------------------------------------------------- /app/views/event_email_subscriber_mailer/new_event.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/views/event_email_subscriber_mailer/new_event.html.erb -------------------------------------------------------------------------------- /app/views/event_email_subscriber_mailer/unsubscribe.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/views/event_email_subscriber_mailer/unsubscribe.html.erb -------------------------------------------------------------------------------- /app/views/layouts/mailer.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/views/layouts/mailer.html.erb -------------------------------------------------------------------------------- /app/views/layouts/mailer.text.erb: -------------------------------------------------------------------------------- 1 | <%= yield %> 2 | -------------------------------------------------------------------------------- /app/views/leadership_position_invite_mailer/notify_invitee.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/views/leadership_position_invite_mailer/notify_invitee.html.erb -------------------------------------------------------------------------------- /app/views/workshop_feedback_mailer/admin_notification.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/views/workshop_feedback_mailer/admin_notification.html.erb -------------------------------------------------------------------------------- /app/views/workshop_feedback_mailer/admin_notification.text.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/app/views/workshop_feedback_mailer/admin_notification.text.erb -------------------------------------------------------------------------------- /bin/bundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/bin/bundle -------------------------------------------------------------------------------- /bin/rails: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/bin/rails -------------------------------------------------------------------------------- /bin/rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/bin/rake -------------------------------------------------------------------------------- /bin/release-tasks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/bin/release-tasks -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/bin/setup -------------------------------------------------------------------------------- /bin/update: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/bin/update -------------------------------------------------------------------------------- /config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/config.ru -------------------------------------------------------------------------------- /config/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/config/application.rb -------------------------------------------------------------------------------- /config/boot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/config/boot.rb -------------------------------------------------------------------------------- /config/cable.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/config/cable.yml -------------------------------------------------------------------------------- /config/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/config/database.yml -------------------------------------------------------------------------------- /config/environment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/config/environment.rb -------------------------------------------------------------------------------- /config/environments/development.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/config/environments/development.rb -------------------------------------------------------------------------------- /config/environments/production.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/config/environments/production.rb -------------------------------------------------------------------------------- /config/environments/test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/config/environments/test.rb -------------------------------------------------------------------------------- /config/initializers/active_model_serializers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/config/initializers/active_model_serializers.rb -------------------------------------------------------------------------------- /config/initializers/application_controller_renderer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/config/initializers/application_controller_renderer.rb -------------------------------------------------------------------------------- /config/initializers/backtrace_silencers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/config/initializers/backtrace_silencers.rb -------------------------------------------------------------------------------- /config/initializers/bugsnag.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/config/initializers/bugsnag.rb -------------------------------------------------------------------------------- /config/initializers/cloud9_client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/config/initializers/cloud9_client.rb -------------------------------------------------------------------------------- /config/initializers/cors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/config/initializers/cors.rb -------------------------------------------------------------------------------- /config/initializers/filter_parameter_logging.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/config/initializers/filter_parameter_logging.rb -------------------------------------------------------------------------------- /config/initializers/geocoder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/config/initializers/geocoder.rb -------------------------------------------------------------------------------- /config/initializers/github_client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/config/initializers/github_client.rb -------------------------------------------------------------------------------- /config/initializers/inflections.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/config/initializers/inflections.rb -------------------------------------------------------------------------------- /config/initializers/mime_types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/config/initializers/mime_types.rb -------------------------------------------------------------------------------- /config/initializers/new_framework_defaults.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/config/initializers/new_framework_defaults.rb -------------------------------------------------------------------------------- /config/initializers/new_framework_defaults_5_2.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/config/initializers/new_framework_defaults_5_2.rb -------------------------------------------------------------------------------- /config/initializers/streak_client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/config/initializers/streak_client.rb -------------------------------------------------------------------------------- /config/initializers/stripe.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/config/initializers/stripe.rb -------------------------------------------------------------------------------- /config/initializers/timezone.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/config/initializers/timezone.rb -------------------------------------------------------------------------------- /config/initializers/wrap_parameters.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/config/initializers/wrap_parameters.rb -------------------------------------------------------------------------------- /config/locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/config/locales/en.yml -------------------------------------------------------------------------------- /config/puma.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/config/puma.rb -------------------------------------------------------------------------------- /config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/config/routes.rb -------------------------------------------------------------------------------- /config/secrets.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/config/secrets.yml -------------------------------------------------------------------------------- /config/sidekiq.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/config/sidekiq.yml -------------------------------------------------------------------------------- /config/spring.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/config/spring.rb -------------------------------------------------------------------------------- /config/storage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/config/storage.yml -------------------------------------------------------------------------------- /db/migrate/20160924172104_create_clubs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20160924172104_create_clubs.rb -------------------------------------------------------------------------------- /db/migrate/20161001070110_create_leaders.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20161001070110_create_leaders.rb -------------------------------------------------------------------------------- /db/migrate/20161001072511_create_clubs_leaders.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20161001072511_create_clubs_leaders.rb -------------------------------------------------------------------------------- /db/migrate/20161001095320_add_streak_key_to_clubs_and_leaders.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20161001095320_add_streak_key_to_clubs_and_leaders.rb -------------------------------------------------------------------------------- /db/migrate/20161003222152_create_delayed_jobs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20161003222152_create_delayed_jobs.rb -------------------------------------------------------------------------------- /db/migrate/20161005152331_add_notes_to_leaders.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20161005152331_add_notes_to_leaders.rb -------------------------------------------------------------------------------- /db/migrate/20161114004811_create_letters.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20161114004811_create_letters.rb -------------------------------------------------------------------------------- /db/migrate/20161119154945_add_streak_key_indexes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20161119154945_add_streak_key_indexes.rb -------------------------------------------------------------------------------- /db/migrate/20161231005311_create_hackbot_teams.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20161231005311_create_hackbot_teams.rb -------------------------------------------------------------------------------- /db/migrate/20170101004638_create_hackbot_conversations.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20170101004638_create_hackbot_conversations.rb -------------------------------------------------------------------------------- /db/migrate/20170104193458_create_check_ins.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20170104193458_create_check_ins.rb -------------------------------------------------------------------------------- /db/migrate/20170105033651_rename_attendance_conversation_types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20170105033651_rename_attendance_conversation_types.rb -------------------------------------------------------------------------------- /db/migrate/20170110233927_create_tech_domain_redemptions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20170110233927_create_tech_domain_redemptions.rb -------------------------------------------------------------------------------- /db/migrate/20170116184030_add_bot_username_to_hackbot_teams.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20170116184030_add_bot_username_to_hackbot_teams.rb -------------------------------------------------------------------------------- /db/migrate/20170119233357_add_missing_slack_usernames_to_hackbot_teams.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20170119233357_add_missing_slack_usernames_to_hackbot_teams.rb -------------------------------------------------------------------------------- /db/migrate/20170222152231_prevent_duplicate_club_leader_relationships.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20170222152231_prevent_duplicate_club_leader_relationships.rb -------------------------------------------------------------------------------- /db/migrate/20170228131808_add_slack_user_and_team_id_to_leader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20170228131808_add_slack_user_and_team_id_to_leader.rb -------------------------------------------------------------------------------- /db/migrate/20170301124058_add_point_of_contact_to_club.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20170301124058_add_point_of_contact_to_club.rb -------------------------------------------------------------------------------- /db/migrate/20170314102945_rename_hackbot_conversations_to_interactions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20170314102945_rename_hackbot_conversations_to_interactions.rb -------------------------------------------------------------------------------- /db/migrate/20170414185607_create_cloud9_invites.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20170414185607_create_cloud9_invites.rb -------------------------------------------------------------------------------- /db/migrate/20170417231434_add_stage_to_streakables.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20170417231434_add_stage_to_streakables.rb -------------------------------------------------------------------------------- /db/migrate/20170505071139_add_activation_date_to_club.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20170505071139_add_activation_date_to_club.rb -------------------------------------------------------------------------------- /db/migrate/20170706060227_create_club_applications.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20170706060227_create_club_applications.rb -------------------------------------------------------------------------------- /db/migrate/20170710141834_create_slack_invites.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20170710141834_create_slack_invites.rb -------------------------------------------------------------------------------- /db/migrate/20170711041404_create_donors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20170711041404_create_donors.rb -------------------------------------------------------------------------------- /db/migrate/20170719002727_add_reaon_of_death_to_club.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20170719002727_add_reaon_of_death_to_club.rb -------------------------------------------------------------------------------- /db/migrate/20170720011210_create_slack_analytic_logs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20170720011210_create_slack_analytic_logs.rb -------------------------------------------------------------------------------- /db/migrate/20170723011850_create_fundraising_deals.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20170723011850_create_fundraising_deals.rb -------------------------------------------------------------------------------- /db/migrate/20170724093659_add_legacy_year_to_club_application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20170724093659_add_legacy_year_to_club_application.rb -------------------------------------------------------------------------------- /db/migrate/20170725104136_add_time_of_death_to_clubs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20170725104136_add_time_of_death_to_clubs.rb -------------------------------------------------------------------------------- /db/migrate/20170725115736_create_net_promoter_score_surveys.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20170725115736_create_net_promoter_score_surveys.rb -------------------------------------------------------------------------------- /db/migrate/20170731155412_change_club_time_of_death_from_string_to_datetime.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20170731155412_change_club_time_of_death_from_string_to_datetime.rb -------------------------------------------------------------------------------- /db/migrate/20170806002227_create_projects.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20170806002227_create_projects.rb -------------------------------------------------------------------------------- /db/migrate/20170916215428_add_fields_for_custom_slack_invite.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20170916215428_add_fields_for_custom_slack_invite.rb -------------------------------------------------------------------------------- /db/migrate/20170917201348_create_admin_users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20170917201348_create_admin_users.rb -------------------------------------------------------------------------------- /db/migrate/20170918023540_add_state_to_slack_invite.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20170918023540_add_state_to_slack_invite.rb -------------------------------------------------------------------------------- /db/migrate/20170919073505_add_token_to_slack_invite.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20170919073505_add_token_to_slack_invite.rb -------------------------------------------------------------------------------- /db/migrate/20170922194521_create_slack_invite_strategies.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20170922194521_create_slack_invite_strategies.rb -------------------------------------------------------------------------------- /db/migrate/20170924011033_add_slack_invite_strategyto_slack_invite.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20170924011033_add_slack_invite_strategyto_slack_invite.rb -------------------------------------------------------------------------------- /db/migrate/20170925085422_add_hackbot_team_to_slack_invite_strategy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20170925085422_add_hackbot_team_to_slack_invite_strategy.rb -------------------------------------------------------------------------------- /db/migrate/20170926032611_add_theme_to_slack_invite_strategy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20170926032611_add_theme_to_slack_invite_strategy.rb -------------------------------------------------------------------------------- /db/migrate/20170926211959_remove_channels_from_slack_invite_strategy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20170926211959_remove_channels_from_slack_invite_strategy.rb -------------------------------------------------------------------------------- /db/migrate/20171024132156_add_geocodeable_address_parts.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20171024132156_add_geocodeable_address_parts.rb -------------------------------------------------------------------------------- /db/migrate/20171121085716_change_fields_in_fundraising_deals.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20171121085716_change_fields_in_fundraising_deals.rb -------------------------------------------------------------------------------- /db/migrate/20171221065843_create_athul_clubs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20171221065843_create_athul_clubs.rb -------------------------------------------------------------------------------- /db/migrate/20171227213220_create_applicants.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20171227213220_create_applicants.rb -------------------------------------------------------------------------------- /db/migrate/20171228074315_create_new_club_applications.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20171228074315_create_new_club_applications.rb -------------------------------------------------------------------------------- /db/migrate/20171228090410_create_applicant_club_application_intermediary.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20171228090410_create_applicant_club_application_intermediary.rb -------------------------------------------------------------------------------- /db/migrate/20171229041440_add_other_surprising_or_amusing_discovery_to_new_club_applications.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20171229041440_add_other_surprising_or_amusing_discovery_to_new_club_applications.rb -------------------------------------------------------------------------------- /db/migrate/20171229051936_create_applicant_profiles.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20171229051936_create_applicant_profiles.rb -------------------------------------------------------------------------------- /db/migrate/20171229055151_remove_old_applicant_habtm_relationships.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20171229055151_remove_old_applicant_habtm_relationships.rb -------------------------------------------------------------------------------- /db/migrate/20171229091905_add_point_of_contact_to_new_club_applications.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20171229091905_add_point_of_contact_to_new_club_applications.rb -------------------------------------------------------------------------------- /db/migrate/20171229205425_add_completed_at_to_applicant_profiles.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20171229205425_add_completed_at_to_applicant_profiles.rb -------------------------------------------------------------------------------- /db/migrate/20171230000200_add_submitted_at_to_new_club_applications.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20171230000200_add_submitted_at_to_new_club_applications.rb -------------------------------------------------------------------------------- /db/migrate/20171230090740_add_created_at_and_updated_at_to_applicant_profiles.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20171230090740_add_created_at_and_updated_at_to_applicant_profiles.rb -------------------------------------------------------------------------------- /db/migrate/20171230091947_replace_age_with_birthday_in_applicant_profile.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20171230091947_replace_age_with_birthday_in_applicant_profile.rb -------------------------------------------------------------------------------- /db/migrate/20171231013100_add_deleted_at_to_applicant_profiles.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20171231013100_add_deleted_at_to_applicant_profiles.rb -------------------------------------------------------------------------------- /db/migrate/20171231075421_restart_new_application_id_sequences.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20171231075421_restart_new_application_id_sequences.rb -------------------------------------------------------------------------------- /db/migrate/20180115122359_drop_delayed_jobs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180115122359_drop_delayed_jobs.rb -------------------------------------------------------------------------------- /db/migrate/20180127045407_add_legacy_fields_to_new_club_applications.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180127045407_add_legacy_fields_to_new_club_applications.rb -------------------------------------------------------------------------------- /db/migrate/20180127045814_remove_video_url_from_new_club_applications.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180127045814_remove_video_url_from_new_club_applications.rb -------------------------------------------------------------------------------- /db/migrate/20180127051157_remove_leaders_project_from_new_club_applications.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180127051157_remove_leaders_project_from_new_club_applications.rb -------------------------------------------------------------------------------- /db/migrate/20180127073628_rename_applicants_to_users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180127073628_rename_applicants_to_users.rb -------------------------------------------------------------------------------- /db/migrate/20180127084614_rename_applicant_profiles_to_leader_profiles.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180127084614_rename_applicant_profiles_to_leader_profiles.rb -------------------------------------------------------------------------------- /db/migrate/20180127102450_add_admin_at_to_user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180127102450_add_admin_at_to_user.rb -------------------------------------------------------------------------------- /db/migrate/20180127234239_add_interview_fields_to_new_club_applications.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180127234239_add_interview_fields_to_new_club_applications.rb -------------------------------------------------------------------------------- /db/migrate/20180128111910_change_interview_duration_to_integer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180128111910_change_interview_duration_to_integer.rb -------------------------------------------------------------------------------- /db/migrate/20180129220246_create_notes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180129220246_create_notes.rb -------------------------------------------------------------------------------- /db/migrate/20180130224937_add_deleted_at_to_notes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180130224937_add_deleted_at_to_notes.rb -------------------------------------------------------------------------------- /db/migrate/20180131005432_add_rejection_to_new_club_applications.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180131005432_add_rejection_to_new_club_applications.rb -------------------------------------------------------------------------------- /db/migrate/20180219200355_create_new_clubs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180219200355_create_new_clubs.rb -------------------------------------------------------------------------------- /db/migrate/20180221054115_create_new_leaders.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180221054115_create_new_leaders.rb -------------------------------------------------------------------------------- /db/migrate/20180221055304_create_leadership_positions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180221055304_create_leadership_positions.rb -------------------------------------------------------------------------------- /db/migrate/20180221080133_add_new_club_id_to_new_club_application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180221080133_add_new_club_id_to_new_club_application.rb -------------------------------------------------------------------------------- /db/migrate/20180221080704_add_accepted_at_to_new_club_applications.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180221080704_add_accepted_at_to_new_club_applications.rb -------------------------------------------------------------------------------- /db/migrate/20180228163235_add_indexes_to_users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180228163235_add_indexes_to_users.rb -------------------------------------------------------------------------------- /db/migrate/20180309050520_create_events.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180309050520_create_events.rb -------------------------------------------------------------------------------- /db/migrate/20180309173320_create_active_storage_tables.active_storage.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180309173320_create_active_storage_tables.active_storage.rb -------------------------------------------------------------------------------- /db/migrate/20180313195356_create_attachments.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180313195356_create_attachments.rb -------------------------------------------------------------------------------- /db/migrate/20180314012340_add_attachable_to_attachment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180314012340_add_attachable_to_attachment.rb -------------------------------------------------------------------------------- /db/migrate/20180326012539_create_challenges.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180326012539_create_challenges.rb -------------------------------------------------------------------------------- /db/migrate/20180326020424_create_challenge_posts.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180326020424_create_challenge_posts.rb -------------------------------------------------------------------------------- /db/migrate/20180326021720_create_challenge_post_upvotes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180326021720_create_challenge_post_upvotes.rb -------------------------------------------------------------------------------- /db/migrate/20180327190842_add_deleted_at_to_events.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180327190842_add_deleted_at_to_events.rb -------------------------------------------------------------------------------- /db/migrate/20180328010217_create_workshop_feedbacks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180328010217_create_workshop_feedbacks.rb -------------------------------------------------------------------------------- /db/migrate/20180330220755_create_event_email_subscribers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180330220755_create_event_email_subscribers.rb -------------------------------------------------------------------------------- /db/migrate/20180330224038_add_confirmation_to_event_email_subscribers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180330224038_add_confirmation_to_event_email_subscribers.rb -------------------------------------------------------------------------------- /db/migrate/20180401013019_create_event_website_clicks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180401013019_create_event_website_clicks.rb -------------------------------------------------------------------------------- /db/migrate/20180401015333_add_event_subscriber_link_tracking.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180401015333_add_event_subscriber_link_tracking.rb -------------------------------------------------------------------------------- /db/migrate/20180411232136_add_associated_fields_to_events.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180411232136_add_associated_fields_to_events.rb -------------------------------------------------------------------------------- /db/migrate/20180414182253_add_public_to_events.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180414182253_add_public_to_events.rb -------------------------------------------------------------------------------- /db/migrate/20180420045844_create_challenge_post_clicks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180420045844_create_challenge_post_clicks.rb -------------------------------------------------------------------------------- /db/migrate/20180421195847_add_deleted_at_to_challenge.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180421195847_add_deleted_at_to_challenge.rb -------------------------------------------------------------------------------- /db/migrate/20180421231639_add_deleted_at_to_challenge_post.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180421231639_add_deleted_at_to_challenge_post.rb -------------------------------------------------------------------------------- /db/migrate/20180421231750_add_deleted_at_to_challenge_post_upvote.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180421231750_add_deleted_at_to_challenge_post_upvote.rb -------------------------------------------------------------------------------- /db/migrate/20180421232348_add_deleted_at_to_challenge_post_click.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180421232348_add_deleted_at_to_challenge_post_click.rb -------------------------------------------------------------------------------- /db/migrate/20180425032813_create_challenge_post_comments.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180425032813_create_challenge_post_comments.rb -------------------------------------------------------------------------------- /db/migrate/20180426195219_fix_unique_constraint_on_upvotes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180426195219_fix_unique_constraint_on_upvotes.rb -------------------------------------------------------------------------------- /db/migrate/20180427045759_add_username_to_users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180427045759_add_username_to_users.rb -------------------------------------------------------------------------------- /db/migrate/20180427230609_add_challenge_email_subscription_to_users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180427230609_add_challenge_email_subscription_to_users.rb -------------------------------------------------------------------------------- /db/migrate/20180429194110_add_collegiate_flag_to_events.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180429194110_add_collegiate_flag_to_events.rb -------------------------------------------------------------------------------- /db/migrate/20180429203321_drop_slack_invite_strategies.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180429203321_drop_slack_invite_strategies.rb -------------------------------------------------------------------------------- /db/migrate/20180430003246_ensure_unique_emails_on_slack_invites.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180430003246_ensure_unique_emails_on_slack_invites.rb -------------------------------------------------------------------------------- /db/migrate/20180430011448_convert_slack_invite_emails_to_text.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180430011448_convert_slack_invite_emails_to_text.rb -------------------------------------------------------------------------------- /db/migrate/20180430044837_add_mlh_associated_to_events.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180430044837_add_mlh_associated_to_events.rb -------------------------------------------------------------------------------- /db/migrate/20180508232057_add_email_on_new_challenges_to_users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180508232057_add_email_on_new_challenges_to_users.rb -------------------------------------------------------------------------------- /db/migrate/20180516010221_add_counter_caches_to_challenge_posts.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180516010221_add_counter_caches_to_challenge_posts.rb -------------------------------------------------------------------------------- /db/migrate/20180516011635_add_upvote_count_cache_to_challenge_posts.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180516011635_add_upvote_count_cache_to_challenge_posts.rb -------------------------------------------------------------------------------- /db/migrate/20180516202111_add_email_on_new_challenge_post_comments_to_users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180516202111_add_email_on_new_challenge_post_comments_to_users.rb -------------------------------------------------------------------------------- /db/migrate/20180517043347_add_new_leaders_to_users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180517043347_add_new_leaders_to_users.rb -------------------------------------------------------------------------------- /db/migrate/20180517102942_add_deleted_at_to_leadership_positions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180517102942_add_deleted_at_to_leadership_positions.rb -------------------------------------------------------------------------------- /db/migrate/20180517125005_create_leadership_position_invites.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180517125005_create_leadership_position_invites.rb -------------------------------------------------------------------------------- /db/migrate/20180522024306_add_position_to_leadership_position_invites.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180522024306_add_position_to_leadership_position_invites.rb -------------------------------------------------------------------------------- /db/migrate/20180522185735_add_shadow_banned_to_users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180522185735_add_shadow_banned_to_users.rb -------------------------------------------------------------------------------- /db/migrate/20180522210110_create_users_blocked_email_domains.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180522210110_create_users_blocked_email_domains.rb -------------------------------------------------------------------------------- /db/migrate/20180527002003_add_new_club_reference_to_clubs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180527002003_add_new_club_reference_to_clubs.rb -------------------------------------------------------------------------------- /db/migrate/20180527011905_add_new_leader_reference_to_leaders.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180527011905_add_new_leader_reference_to_leaders.rb -------------------------------------------------------------------------------- /db/migrate/20180527015452_add_died_at_to_new_clubs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180527015452_add_died_at_to_new_clubs.rb -------------------------------------------------------------------------------- /db/migrate/20180527021359_add_send_check_ins_to_new_clubs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180527021359_add_send_check_ins_to_new_clubs.rb -------------------------------------------------------------------------------- /db/migrate/20180609023829_add_start_and_end_months_to_new_clubs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180609023829_add_start_and_end_months_to_new_clubs.rb -------------------------------------------------------------------------------- /db/migrate/20180609211605_add_club_website_to_new_clubs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180609211605_add_club_website_to_new_clubs.rb -------------------------------------------------------------------------------- /db/migrate/20180615042444_create_information_verification_requests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180615042444_create_information_verification_requests.rb -------------------------------------------------------------------------------- /db/migrate/20180618204143_add_owner_to_new_clubs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180618204143_add_owner_to_new_clubs.rb -------------------------------------------------------------------------------- /db/migrate/20180812170059_add_test_to_new_club_applications.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180812170059_add_test_to_new_club_applications.rb -------------------------------------------------------------------------------- /db/migrate/20180905083714_add_owner_to_new_club_applications.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20180905083714_add_owner_to_new_club_applications.rb -------------------------------------------------------------------------------- /db/migrate/20181025215258_create_workshop_projects.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20181025215258_create_workshop_projects.rb -------------------------------------------------------------------------------- /db/migrate/20181027232749_create_event_groups.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20181027232749_create_event_groups.rb -------------------------------------------------------------------------------- /db/migrate/20181027234029_add_event_group_to_events.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20181027234029_add_event_group_to_events.rb -------------------------------------------------------------------------------- /db/migrate/20181123210228_add_new_leaders_unique_constraint.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20181123210228_add_new_leaders_unique_constraint.rb -------------------------------------------------------------------------------- /db/migrate/20181123210429_add_unique_email_constraint_to_users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20181123210429_add_unique_email_constraint_to_users.rb -------------------------------------------------------------------------------- /db/migrate/20181205022114_create_workshop_project_clicks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20181205022114_create_workshop_project_clicks.rb -------------------------------------------------------------------------------- /db/migrate/20181206064203_add_counter_cache_to_workshop_projects.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20181206064203_add_counter_cache_to_workshop_projects.rb -------------------------------------------------------------------------------- /db/migrate/20191219235853_create_login_codes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20191219235853_create_login_codes.rb -------------------------------------------------------------------------------- /db/migrate/20191220064914_remove_login_code_from_users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20191220064914_remove_login_code_from_users.rb -------------------------------------------------------------------------------- /db/migrate/20211116060739_add_phone_number.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/migrate/20211116060739_add_phone_number.rb -------------------------------------------------------------------------------- /db/schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/schema.rb -------------------------------------------------------------------------------- /db/seeds.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/db/seeds.rb -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker-compose.yml.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/docker-compose.yml.old -------------------------------------------------------------------------------- /lib/charts.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/charts.rb -------------------------------------------------------------------------------- /lib/cloud9_client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/cloud9_client.rb -------------------------------------------------------------------------------- /lib/cloud9_client/auth.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/cloud9_client/auth.rb -------------------------------------------------------------------------------- /lib/cloud9_client/project.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/cloud9_client/project.rb -------------------------------------------------------------------------------- /lib/cloud9_client/team.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/cloud9_client/team.rb -------------------------------------------------------------------------------- /lib/common_client/errors/api_error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/common_client/errors/api_error.rb -------------------------------------------------------------------------------- /lib/common_client/errors/authentication_error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/common_client/errors/authentication_error.rb -------------------------------------------------------------------------------- /lib/data/copy/accountability.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/data/copy/accountability.yml -------------------------------------------------------------------------------- /lib/data/copy/add_admin_user.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/data/copy/add_admin_user.yml -------------------------------------------------------------------------------- /lib/data/copy/admin_command.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/data/copy/admin_command.yml -------------------------------------------------------------------------------- /lib/data/copy/check_in.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/data/copy/check_in.yml -------------------------------------------------------------------------------- /lib/data/copy/concerns/mirrorable.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/data/copy/concerns/mirrorable.yml -------------------------------------------------------------------------------- /lib/data/copy/dice_roll.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/data/copy/dice_roll.yml -------------------------------------------------------------------------------- /lib/data/copy/gifs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/data/copy/gifs.yml -------------------------------------------------------------------------------- /lib/data/copy/greeter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/data/copy/greeter.yml -------------------------------------------------------------------------------- /lib/data/copy/help.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/data/copy/help.yml -------------------------------------------------------------------------------- /lib/data/copy/jobs/close_check_ins_job.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/data/copy/jobs/close_check_ins_job.yml -------------------------------------------------------------------------------- /lib/data/copy/lookup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/data/copy/lookup.yml -------------------------------------------------------------------------------- /lib/data/copy/notify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/data/copy/notify.yml -------------------------------------------------------------------------------- /lib/data/copy/set_poc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/data/copy/set_poc.yml -------------------------------------------------------------------------------- /lib/data/copy/sql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/data/copy/sql.yml -------------------------------------------------------------------------------- /lib/data/copy/stats.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/data/copy/stats.yml -------------------------------------------------------------------------------- /lib/data/copy/update_workshops.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/data/copy/update_workshops.yml -------------------------------------------------------------------------------- /lib/data/copy/welcome.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/data/copy/welcome.yml -------------------------------------------------------------------------------- /lib/dot_tech_client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/dot_tech_client.rb -------------------------------------------------------------------------------- /lib/github_client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/github_client.rb -------------------------------------------------------------------------------- /lib/guggy_client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/guggy_client.rb -------------------------------------------------------------------------------- /lib/hc_faker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/hc_faker.rb -------------------------------------------------------------------------------- /lib/screenshot_client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/screenshot_client.rb -------------------------------------------------------------------------------- /lib/slack_client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/slack_client.rb -------------------------------------------------------------------------------- /lib/slack_client/channels.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/slack_client/channels.rb -------------------------------------------------------------------------------- /lib/slack_client/chat.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/slack_client/chat.rb -------------------------------------------------------------------------------- /lib/slack_client/conversations.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/slack_client/conversations.rb -------------------------------------------------------------------------------- /lib/slack_client/files.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/slack_client/files.rb -------------------------------------------------------------------------------- /lib/slack_client/groups.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/slack_client/groups.rb -------------------------------------------------------------------------------- /lib/slack_client/im.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/slack_client/im.rb -------------------------------------------------------------------------------- /lib/slack_client/mpim.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/slack_client/mpim.rb -------------------------------------------------------------------------------- /lib/slack_client/oauth.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/slack_client/oauth.rb -------------------------------------------------------------------------------- /lib/slack_client/team.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/slack_client/team.rb -------------------------------------------------------------------------------- /lib/slack_client/usergroups.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/slack_client/usergroups.rb -------------------------------------------------------------------------------- /lib/slack_client/users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/slack_client/users.rb -------------------------------------------------------------------------------- /lib/streak_client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/streak_client.rb -------------------------------------------------------------------------------- /lib/streak_client/box.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/streak_client/box.rb -------------------------------------------------------------------------------- /lib/streak_client/pipeline.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/streak_client/pipeline.rb -------------------------------------------------------------------------------- /lib/streak_client/task.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/streak_client/task.rb -------------------------------------------------------------------------------- /lib/tasks/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/tasks/export.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/tasks/export.rake -------------------------------------------------------------------------------- /lib/tasks/export/check_ins.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/tasks/export/check_ins.rake -------------------------------------------------------------------------------- /lib/tasks/heroku_scheduler.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/tasks/heroku_scheduler.rake -------------------------------------------------------------------------------- /lib/tasks/migrate_legacy_clubs.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/tasks/migrate_legacy_clubs.rake -------------------------------------------------------------------------------- /lib/tasks/outreach.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/tasks/outreach.rake -------------------------------------------------------------------------------- /lib/tasks/outreach/teacher_emails.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/tasks/outreach/teacher_emails.rake -------------------------------------------------------------------------------- /lib/tasks/outreach/teacher_emails/associate_teachers.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/tasks/outreach/teacher_emails/associate_teachers.rake -------------------------------------------------------------------------------- /lib/tasks/outreach/teacher_emails/dedup_teacher_leads.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/tasks/outreach/teacher_emails/dedup_teacher_leads.rake -------------------------------------------------------------------------------- /lib/tasks/slack.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/tasks/slack.rake -------------------------------------------------------------------------------- /lib/tasks/slack/mass_pm.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/tasks/slack/mass_pm.rake -------------------------------------------------------------------------------- /lib/tasks/stats.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/tasks/stats.rake -------------------------------------------------------------------------------- /lib/tasks/streak.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/lib/tasks/streak.rake -------------------------------------------------------------------------------- /log/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/public/robots.txt -------------------------------------------------------------------------------- /public/workshop_attribution.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/public/workshop_attribution.svg -------------------------------------------------------------------------------- /spec/controllers/v1/concerns/user_auth_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/controllers/v1/concerns/user_auth_spec.rb -------------------------------------------------------------------------------- /spec/factories/admin_users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/admin_users.rb -------------------------------------------------------------------------------- /spec/factories/athul_clubs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/athul_clubs.rb -------------------------------------------------------------------------------- /spec/factories/challenge_post_clicks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/challenge_post_clicks.rb -------------------------------------------------------------------------------- /spec/factories/challenge_post_comments.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/challenge_post_comments.rb -------------------------------------------------------------------------------- /spec/factories/challenge_post_upvotes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/challenge_post_upvotes.rb -------------------------------------------------------------------------------- /spec/factories/challenge_posts.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/challenge_posts.rb -------------------------------------------------------------------------------- /spec/factories/challenges.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/challenges.rb -------------------------------------------------------------------------------- /spec/factories/cloud9_invites.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/cloud9_invites.rb -------------------------------------------------------------------------------- /spec/factories/club_applications.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/club_applications.rb -------------------------------------------------------------------------------- /spec/factories/clubs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/clubs.rb -------------------------------------------------------------------------------- /spec/factories/donors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/donors.rb -------------------------------------------------------------------------------- /spec/factories/event_banners.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/event_banners.rb -------------------------------------------------------------------------------- /spec/factories/event_email_subscribers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/event_email_subscribers.rb -------------------------------------------------------------------------------- /spec/factories/event_groups.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/event_groups.rb -------------------------------------------------------------------------------- /spec/factories/event_logos.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/event_logos.rb -------------------------------------------------------------------------------- /spec/factories/event_photos.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/event_photos.rb -------------------------------------------------------------------------------- /spec/factories/events.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/events.rb -------------------------------------------------------------------------------- /spec/factories/fundraising_deals.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/fundraising_deals.rb -------------------------------------------------------------------------------- /spec/factories/leader_profiles.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/leader_profiles.rb -------------------------------------------------------------------------------- /spec/factories/leaders.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/leaders.rb -------------------------------------------------------------------------------- /spec/factories/leadership_position_invites.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/leadership_position_invites.rb -------------------------------------------------------------------------------- /spec/factories/leadership_positions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/leadership_positions.rb -------------------------------------------------------------------------------- /spec/factories/letters.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/letters.rb -------------------------------------------------------------------------------- /spec/factories/login_codes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/login_codes.rb -------------------------------------------------------------------------------- /spec/factories/new_club_applications.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/new_club_applications.rb -------------------------------------------------------------------------------- /spec/factories/new_clubs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/new_clubs.rb -------------------------------------------------------------------------------- /spec/factories/new_clubs_information_verification_requests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/new_clubs_information_verification_requests.rb -------------------------------------------------------------------------------- /spec/factories/new_leaders.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/new_leaders.rb -------------------------------------------------------------------------------- /spec/factories/notes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/notes.rb -------------------------------------------------------------------------------- /spec/factories/projects.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/projects.rb -------------------------------------------------------------------------------- /spec/factories/slack_analytic_logs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/slack_analytic_logs.rb -------------------------------------------------------------------------------- /spec/factories/slack_invites.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/slack_invites.rb -------------------------------------------------------------------------------- /spec/factories/tech_domain_redemptions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/tech_domain_redemptions.rb -------------------------------------------------------------------------------- /spec/factories/users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/users.rb -------------------------------------------------------------------------------- /spec/factories/users_blocked_email_domains.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/users_blocked_email_domains.rb -------------------------------------------------------------------------------- /spec/factories/workshop_feedbacks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/workshop_feedbacks.rb -------------------------------------------------------------------------------- /spec/factories/workshop_project_clicks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/workshop_project_clicks.rb -------------------------------------------------------------------------------- /spec/factories/workshop_project_screenshots.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/workshop_project_screenshots.rb -------------------------------------------------------------------------------- /spec/factories/workshop_projects.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/factories/workshop_projects.rb -------------------------------------------------------------------------------- /spec/fixtures/workshop_feedback/admin_notification: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/fixtures/workshop_feedback/admin_notification -------------------------------------------------------------------------------- /spec/jobs/events/new_event_email_job_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/jobs/events/new_event_email_job_spec.rb -------------------------------------------------------------------------------- /spec/lib/cloud9_client_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/lib/cloud9_client_spec.rb -------------------------------------------------------------------------------- /spec/mailers/applicant_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/mailers/applicant_spec.rb -------------------------------------------------------------------------------- /spec/mailers/challenge_post_comment_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/mailers/challenge_post_comment_spec.rb -------------------------------------------------------------------------------- /spec/mailers/event_email_subscriber_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/mailers/event_email_subscriber_spec.rb -------------------------------------------------------------------------------- /spec/mailers/leadership_position_invite_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/mailers/leadership_position_invite_spec.rb -------------------------------------------------------------------------------- /spec/mailers/previews/applicant_preview.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/mailers/previews/applicant_preview.rb -------------------------------------------------------------------------------- /spec/mailers/previews/challenge_post_comment_preview.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/mailers/previews/challenge_post_comment_preview.rb -------------------------------------------------------------------------------- /spec/mailers/previews/event_email_subscriber_preview.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/mailers/previews/event_email_subscriber_preview.rb -------------------------------------------------------------------------------- /spec/mailers/previews/leadership_position_invite_preview.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/mailers/previews/leadership_position_invite_preview.rb -------------------------------------------------------------------------------- /spec/mailers/previews/workshop_feedback_preview.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/mailers/previews/workshop_feedback_preview.rb -------------------------------------------------------------------------------- /spec/mailers/workshop_feedback_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/mailers/workshop_feedback_spec.rb -------------------------------------------------------------------------------- /spec/models/athul_club_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/athul_club_spec.rb -------------------------------------------------------------------------------- /spec/models/attachment_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/attachment_spec.rb -------------------------------------------------------------------------------- /spec/models/challenge_post_click_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/challenge_post_click_spec.rb -------------------------------------------------------------------------------- /spec/models/challenge_post_comment_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/challenge_post_comment_spec.rb -------------------------------------------------------------------------------- /spec/models/challenge_post_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/challenge_post_spec.rb -------------------------------------------------------------------------------- /spec/models/challenge_post_upvote_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/challenge_post_upvote_spec.rb -------------------------------------------------------------------------------- /spec/models/challenge_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/challenge_spec.rb -------------------------------------------------------------------------------- /spec/models/check_in_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/check_in_spec.rb -------------------------------------------------------------------------------- /spec/models/cloud9_invite_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/cloud9_invite_spec.rb -------------------------------------------------------------------------------- /spec/models/club_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/club_spec.rb -------------------------------------------------------------------------------- /spec/models/concerns/streakable_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/concerns/streakable_spec.rb -------------------------------------------------------------------------------- /spec/models/event_banner_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/event_banner_spec.rb -------------------------------------------------------------------------------- /spec/models/event_email_subscriber_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/event_email_subscriber_spec.rb -------------------------------------------------------------------------------- /spec/models/event_group_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/event_group_spec.rb -------------------------------------------------------------------------------- /spec/models/event_logo_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/event_logo_spec.rb -------------------------------------------------------------------------------- /spec/models/event_photo_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/event_photo_spec.rb -------------------------------------------------------------------------------- /spec/models/event_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/event_spec.rb -------------------------------------------------------------------------------- /spec/models/event_website_click_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/event_website_click_spec.rb -------------------------------------------------------------------------------- /spec/models/fundraising_deal_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/fundraising_deal_spec.rb -------------------------------------------------------------------------------- /spec/models/hackbot/interaction_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/hackbot/interaction_spec.rb -------------------------------------------------------------------------------- /spec/models/hackbot/team_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/hackbot/team_spec.rb -------------------------------------------------------------------------------- /spec/models/leader_profile_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/leader_profile_spec.rb -------------------------------------------------------------------------------- /spec/models/leader_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/leader_spec.rb -------------------------------------------------------------------------------- /spec/models/leadership_position_invite_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/leadership_position_invite_spec.rb -------------------------------------------------------------------------------- /spec/models/leadership_position_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/leadership_position_spec.rb -------------------------------------------------------------------------------- /spec/models/letter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/letter_spec.rb -------------------------------------------------------------------------------- /spec/models/login_code_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/login_code_spec.rb -------------------------------------------------------------------------------- /spec/models/net_promoter_score_survey_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/net_promoter_score_survey_spec.rb -------------------------------------------------------------------------------- /spec/models/new_club_application_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/new_club_application_spec.rb -------------------------------------------------------------------------------- /spec/models/new_club_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/new_club_spec.rb -------------------------------------------------------------------------------- /spec/models/new_clubs/information_verification_request_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/new_clubs/information_verification_request_spec.rb -------------------------------------------------------------------------------- /spec/models/new_leader_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/new_leader_spec.rb -------------------------------------------------------------------------------- /spec/models/note_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/note_spec.rb -------------------------------------------------------------------------------- /spec/models/slack_analytic_log_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/slack_analytic_log_spec.rb -------------------------------------------------------------------------------- /spec/models/slack_invite_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/slack_invite_spec.rb -------------------------------------------------------------------------------- /spec/models/tech_domain_redemption_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/tech_domain_redemption_spec.rb -------------------------------------------------------------------------------- /spec/models/user_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/user_spec.rb -------------------------------------------------------------------------------- /spec/models/users/blocked_email_domain_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/users/blocked_email_domain_spec.rb -------------------------------------------------------------------------------- /spec/models/workshop_feedback_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/workshop_feedback_spec.rb -------------------------------------------------------------------------------- /spec/models/workshop_project_click_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/workshop_project_click_spec.rb -------------------------------------------------------------------------------- /spec/models/workshop_project_screenshot_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/workshop_project_screenshot_spec.rb -------------------------------------------------------------------------------- /spec/models/workshop_project_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/models/workshop_project_spec.rb -------------------------------------------------------------------------------- /spec/rails_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/rails_helper.rb -------------------------------------------------------------------------------- /spec/requests/cors_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/requests/cors_spec.rb -------------------------------------------------------------------------------- /spec/requests/debug/sidekiq_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/requests/debug/sidekiq_spec.rb -------------------------------------------------------------------------------- /spec/requests/v1/athul_clubs_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/requests/v1/athul_clubs_spec.rb -------------------------------------------------------------------------------- /spec/requests/v1/attachments_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/requests/v1/attachments_spec.rb -------------------------------------------------------------------------------- /spec/requests/v1/challenge_post_clicks_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/requests/v1/challenge_post_clicks_spec.rb -------------------------------------------------------------------------------- /spec/requests/v1/challenge_post_comments_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/requests/v1/challenge_post_comments_spec.rb -------------------------------------------------------------------------------- /spec/requests/v1/challenge_post_upvotes_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/requests/v1/challenge_post_upvotes_spec.rb -------------------------------------------------------------------------------- /spec/requests/v1/challenge_posts_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/requests/v1/challenge_posts_spec.rb -------------------------------------------------------------------------------- /spec/requests/v1/challenges_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/requests/v1/challenges_spec.rb -------------------------------------------------------------------------------- /spec/requests/v1/cloud9_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/requests/v1/cloud9_spec.rb -------------------------------------------------------------------------------- /spec/requests/v1/clubs_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/requests/v1/clubs_spec.rb -------------------------------------------------------------------------------- /spec/requests/v1/event_email_subscribers_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/requests/v1/event_email_subscribers_spec.rb -------------------------------------------------------------------------------- /spec/requests/v1/event_media_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/requests/v1/event_media_spec.rb -------------------------------------------------------------------------------- /spec/requests/v1/event_website_clicks_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/requests/v1/event_website_clicks_spec.rb -------------------------------------------------------------------------------- /spec/requests/v1/events/groups_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/requests/v1/events/groups_spec.rb -------------------------------------------------------------------------------- /spec/requests/v1/events_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/requests/v1/events_spec.rb -------------------------------------------------------------------------------- /spec/requests/v1/leader_profiles_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/requests/v1/leader_profiles_spec.rb -------------------------------------------------------------------------------- /spec/requests/v1/leaders_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/requests/v1/leaders_spec.rb -------------------------------------------------------------------------------- /spec/requests/v1/leadership_position_invites_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/requests/v1/leadership_position_invites_spec.rb -------------------------------------------------------------------------------- /spec/requests/v1/leadership_positions_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/requests/v1/leadership_positions_spec.rb -------------------------------------------------------------------------------- /spec/requests/v1/new_club_applications_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/requests/v1/new_club_applications_spec.rb -------------------------------------------------------------------------------- /spec/requests/v1/new_clubs/information_verification_requests_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/requests/v1/new_clubs/information_verification_requests_spec.rb -------------------------------------------------------------------------------- /spec/requests/v1/new_clubs/leadership_position_invites_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/requests/v1/new_clubs/leadership_position_invites_spec.rb -------------------------------------------------------------------------------- /spec/requests/v1/new_clubs_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/requests/v1/new_clubs_spec.rb -------------------------------------------------------------------------------- /spec/requests/v1/new_leaders/new_clubs_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/requests/v1/new_leaders/new_clubs_spec.rb -------------------------------------------------------------------------------- /spec/requests/v1/new_leaders_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/requests/v1/new_leaders_spec.rb -------------------------------------------------------------------------------- /spec/requests/v1/notes_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/requests/v1/notes_spec.rb -------------------------------------------------------------------------------- /spec/requests/v1/ping_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/requests/v1/ping_spec.rb -------------------------------------------------------------------------------- /spec/requests/v1/slack_invites_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/requests/v1/slack_invites_spec.rb -------------------------------------------------------------------------------- /spec/requests/v1/tech_domain_redemptions_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/requests/v1/tech_domain_redemptions_spec.rb -------------------------------------------------------------------------------- /spec/requests/v1/users/new_leaders_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/requests/v1/users/new_leaders_spec.rb -------------------------------------------------------------------------------- /spec/requests/v1/users_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/requests/v1/users_spec.rb -------------------------------------------------------------------------------- /spec/requests/v1/utilities_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/requests/v1/utilities_spec.rb -------------------------------------------------------------------------------- /spec/requests/v1/workshop_feedbacks_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/requests/v1/workshop_feedbacks_spec.rb -------------------------------------------------------------------------------- /spec/requests/v1/workshops/projects_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/requests/v1/workshops/projects_spec.rb -------------------------------------------------------------------------------- /spec/services/hackbot/code_formatter_service_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/services/hackbot/code_formatter_service_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/controller_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/support/controller_helpers.rb -------------------------------------------------------------------------------- /spec/support/file_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/support/file_helpers.rb -------------------------------------------------------------------------------- /spec/support/files/dinosaur.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/support/files/dinosaur.svg -------------------------------------------------------------------------------- /spec/support/files/event_banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/support/files/event_banner.jpg -------------------------------------------------------------------------------- /spec/support/files/event_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/support/files/event_logo.png -------------------------------------------------------------------------------- /spec/support/files/event_photo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/support/files/event_photo.jpg -------------------------------------------------------------------------------- /spec/support/files/poem.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/support/files/poem.txt -------------------------------------------------------------------------------- /spec/support/files/workshop_project_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/support/files/workshop_project_screenshot.png -------------------------------------------------------------------------------- /spec/support/hackbot_team_setup.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/support/hackbot_team_setup.rb -------------------------------------------------------------------------------- /spec/support/request_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/support/request_helpers.rb -------------------------------------------------------------------------------- /spec/support/shared_examples/geocodeable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/support/shared_examples/geocodeable.rb -------------------------------------------------------------------------------- /spec/support/shared_examples/recoverable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/support/shared_examples/recoverable.rb -------------------------------------------------------------------------------- /spec/support/shared_examples/streakable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/support/shared_examples/streakable.rb -------------------------------------------------------------------------------- /spec/support/shoulda.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/support/shoulda.rb -------------------------------------------------------------------------------- /spec/support/slack_client_monkey_patches.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/support/slack_client_monkey_patches.rb -------------------------------------------------------------------------------- /spec/support/streak_client_monkey_patches.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/support/streak_client_monkey_patches.rb -------------------------------------------------------------------------------- /spec/support/validate_email_format_of.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/support/validate_email_format_of.rb -------------------------------------------------------------------------------- /spec/support/vcr.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/support/vcr.rb -------------------------------------------------------------------------------- /spec/test_workshops/README.md: -------------------------------------------------------------------------------- 1 | # README 2 | 3 | Hello! This is a test. 4 | -------------------------------------------------------------------------------- /spec/test_workshops/awkward.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/test_workshops/awkward.gif -------------------------------------------------------------------------------- /spec/vcr/Cloud9Invite/1_5.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/vcr/Cloud9Invite/1_5.yml -------------------------------------------------------------------------------- /spec/vcr/SlackInvite/1_5.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/vcr/SlackInvite/1_5.yml -------------------------------------------------------------------------------- /spec/vcr/SlackInvite/1_6.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/vcr/SlackInvite/1_6.yml -------------------------------------------------------------------------------- /spec/vcr/SlackInvite/1_7.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/vcr/SlackInvite/1_7.yml -------------------------------------------------------------------------------- /spec/vcr/SlackInvite/successfully_creates.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/vcr/SlackInvite/successfully_creates.yml -------------------------------------------------------------------------------- /spec/vcr/V1_AthulClubs/POST_/v1/athul_clubs/fails_when_email_cannot_be_found_on_slack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/vcr/V1_AthulClubs/POST_/v1/athul_clubs/fails_when_email_cannot_be_found_on_slack.yml -------------------------------------------------------------------------------- /spec/vcr/V1_Cloud9/POST_/v1/cloud9/send_invite/with_a_duplicate_email/when_original_invite_is_not_stored_in_db/errors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/vcr/V1_Cloud9/POST_/v1/cloud9/send_invite/with_a_duplicate_email/when_original_invite_is_not_stored_in_db/errors.yml -------------------------------------------------------------------------------- /spec/vcr/V1_Cloud9/POST_/v1/cloud9/send_invite/with_a_duplicate_email/when_original_invite_is_stored_in_db/errors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/vcr/V1_Cloud9/POST_/v1/cloud9/send_invite/with_a_duplicate_email/when_original_invite_is_stored_in_db/errors.yml -------------------------------------------------------------------------------- /spec/vcr/V1_Cloud9/POST_/v1/cloud9/send_invite/with_a_valid_email/succeeds.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/vcr/V1_Cloud9/POST_/v1/cloud9/send_invite/with_a_valid_email/succeeds.yml -------------------------------------------------------------------------------- /spec/vcr/V1_EventEmailSubscribers/GET_/v1/event_email_subscribers/unsubscribe_token_/with_valid_token/succeeds.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/vcr/V1_EventEmailSubscribers/GET_/v1/event_email_subscribers/unsubscribe_token_/with_valid_token/succeeds.yml -------------------------------------------------------------------------------- /spec/vcr/V1_EventEmailSubscribers/GET_/v1/event_email_subscribers/unsubscribe_token_/with_valid_token/when_subscriber_has_already_unsubscribed/404s.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/vcr/V1_EventEmailSubscribers/GET_/v1/event_email_subscribers/unsubscribe_token_/with_valid_token/when_subscriber_has_already_unsubscribed/404s.yml -------------------------------------------------------------------------------- /spec/vcr/V1_EventEmailSubscribers/POST_/v1/event_email_subscribers/with_previously_unsubscribed_email/updates_the_existing_model.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/vcr/V1_EventEmailSubscribers/POST_/v1/event_email_subscribers/with_previously_unsubscribed_email/updates_the_existing_model.yml -------------------------------------------------------------------------------- /spec/vcr/V1_EventEmailSubscribers/POST_/v1/event_email_subscribers/with_valid_params/succeeds.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/vcr/V1_EventEmailSubscribers/POST_/v1/event_email_subscribers/with_valid_params/succeeds.yml -------------------------------------------------------------------------------- /spec/vcr/V1_SlackInvites/POST_/v1/slack_invites/should_succeed.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/vcr/V1_SlackInvites/POST_/v1/slack_invites/should_succeed.yml -------------------------------------------------------------------------------- /spec/vcr/V1_SlackInvites/POST_/v1/slack_invites/with_a_duplicate_email/gracefully_fails.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/vcr/V1_SlackInvites/POST_/v1/slack_invites/with_a_duplicate_email/gracefully_fails.yml -------------------------------------------------------------------------------- /spec/vcr/V1_TechDomainRedemptions/POST_/v1/tech_domain_redemptions/with_valid_attributes/returns_a_new_TechDomainRedemption.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/vcr/V1_TechDomainRedemptions/POST_/v1/tech_domain_redemptions/with_valid_attributes/returns_a_new_TechDomainRedemption.yml -------------------------------------------------------------------------------- /spec/vcr/WorkshopProject/generates_a_screenshot_from_URL_when_one_is_not_provided.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/api/HEAD/spec/vcr/WorkshopProject/generates_a_screenshot_from_URL_when_one_is_not_provided.yml --------------------------------------------------------------------------------