From 9716a6ea1b5123fe4c5ef402f987cee0b8887668 Mon Sep 17 00:00:00 2001 From: Triston Armstrong Date: Sun, 12 Jan 2025 13:12:38 -0500 Subject: [PATCH] "feat(pr_handler): Add PR title and description generation \n\nPR Description:\nAdded PR title and description generation to the PrHandler struct. The `new` method now returns an optional tuple containing the PR title and description. The PR title is generated based on the change type and scope, while the description is generated in markdown format to describe the changes made in this diff." --- src/pr_handler.rs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/pr_handler.rs b/src/pr_handler.rs index ae5c931..f9e5442 100644 --- a/src/pr_handler.rs +++ b/src/pr_handler.rs @@ -3,7 +3,16 @@ use crate::git_grabber::GitGrabber; pub struct PrHandler {} impl PrHandler { pub fn new() -> Option<(String, String)> { - let dirs = String::from("Pull Request Handler"); - Some((dirs, GitGrabber::generate_repo_desc("", ""))) + let directions = String::from(" + + change_type: feat, fix, docs, style, refactor, perf, test, build, ci, chore, revert + + create a short PR title from this diff, with format (): . + + create an additional PR Description in markdown format to describe the changes made in this diff. + + Only respond with the Pr title and Pr description. + "); + Some((directions, GitGrabber::generate_repo_desc())) } }