Browse Source

Remove meeting concept

Santiago Pastorino 4 years ago
parent
commit
84097a0424
4 changed files with 15 additions and 21 deletions
  1. 0 4
      src/actions.rs
  2. 3 3
      src/bin/prioritization.rs
  3. 1 1
      src/lib.rs
  4. 11 13
      src/prioritization.rs

+ 0 - 4
src/meeting.rs → src/actions.rs

@@ -6,10 +6,6 @@ use tera::{Context, Tera};
 
 
 use crate::github::{self, GithubClient, Repository};
 use crate::github::{self, GithubClient, Repository};
 
 
-pub struct Meeting<A: Action> {
-    pub steps: Vec<A>,
-}
-
 #[async_trait]
 #[async_trait]
 pub trait Action {
 pub trait Action {
     async fn call(&self) -> String;
     async fn call(&self) -> String;

+ 3 - 3
src/bin/prioritization.rs

@@ -1,14 +1,14 @@
 use std::io::{self, Write};
 use std::io::{self, Write};
-use triagebot::{logger, meeting::Action, prioritization};
+use triagebot::{actions::Action, logger, prioritization};
 
 
 #[tokio::main]
 #[tokio::main]
 async fn main() {
 async fn main() {
     dotenv::dotenv().ok();
     dotenv::dotenv().ok();
     logger::init();
     logger::init();
 
 
-    let meeting = prioritization::prepare_meeting();
+    let prioritization_steps = prioritization::prepare_steps();
 
 
-    for step in &meeting.steps {
+    for step in &prioritization_steps {
         println!("{}", step.call().await);
         println!("{}", step.call().await);
 
 
         press_key_to_continue();
         press_key_to_continue();

+ 1 - 1
src/lib.rs

@@ -8,13 +8,13 @@ use handlers::HandlerError;
 use interactions::ErrorComment;
 use interactions::ErrorComment;
 use std::fmt;
 use std::fmt;
 
 
+pub mod actions;
 pub mod config;
 pub mod config;
 pub mod db;
 pub mod db;
 pub mod github;
 pub mod github;
 pub mod handlers;
 pub mod handlers;
 pub mod interactions;
 pub mod interactions;
 pub mod logger;
 pub mod logger;
-pub mod meeting;
 pub mod notification_listing;
 pub mod notification_listing;
 pub mod payload;
 pub mod payload;
 pub mod prioritization;
 pub mod prioritization;

+ 11 - 13
src/prioritization.rs

@@ -1,17 +1,15 @@
+use crate::actions::{Query, QueryMap, Step};
 use crate::github;
 use crate::github;
-use crate::meeting::{Meeting, Query, QueryMap, Step};
-
-pub fn prepare_meeting<'a>() -> Meeting<Step<'a>> {
-    Meeting {
-        steps: vec![
-            unpri_i_prioritize(),
-            regressions(),
-            nominations(),
-            prs_waiting_on_team(),
-            agenda(),
-            final_review(),
-        ],
-    }
+
+pub fn prepare_steps<'a>() -> Vec<Step<'a>> {
+    vec![
+        unpri_i_prioritize(),
+        regressions(),
+        nominations(),
+        prs_waiting_on_team(),
+        agenda(),
+        final_review(),
+    ]
 }
 }
 
 
 pub fn unpri_i_prioritize<'a>() -> Step<'a> {
 pub fn unpri_i_prioritize<'a>() -> Step<'a> {