fix: Support passing the proposal status

This commit is contained in:
Mahmoud-Emad 2025-05-21 11:26:13 +03:00
parent 8997d92e41
commit bd3c0c1932
3 changed files with 12 additions and 5 deletions

View File

@ -18,10 +18,11 @@ fn main() {
"Ahmed fared", // creator_id
"Community Fund Allocation for Q3", // title
"Proposal to allocate funds for community projects in the third quarter.", // description
Utc::now(), // created_at
Utc::now(), // updated_at
Utc::now(), // vote_start_date
Utc::now() + Duration::days(14), // vote_end_date (14 days from now)
ProposalStatus::Draft,
Utc::now(), // created_at
Utc::now(), // updated_at
Utc::now(), // vote_start_date
Utc::now() + Duration::days(14), // vote_end_date (14 days from now)
);
println!(
@ -131,6 +132,7 @@ fn main() {
"Wael Ghonem",
"Internal Team Restructure Vote",
"Vote on proposed internal team changes.",
ProposalStatus::Draft,
Utc::now(),
Utc::now(),
Utc::now(),

View File

@ -38,6 +38,7 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
creator_name,
title,
description,
ProposalStatus::Draft,
Utc::now(),
Utc::now(),
start_date,
@ -158,6 +159,7 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
"Retrieved Creator Name",
"Retrieved Proposal",
"Retrieved Description",
ProposalStatus::Draft,
Utc::now(),
Utc::now(),
start_date,
@ -184,6 +186,7 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
"Creator Name 1",
"Proposal 1",
"Description 1",
ProposalStatus::Draft,
Utc::now(),
Utc::now(),
start_date,
@ -195,6 +198,7 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
"Creator Name 2",
"Proposal 2",
"Description 2",
ProposalStatus::Draft,
Utc::now(),
Utc::now(),
start_date,

View File

@ -137,6 +137,7 @@ impl Proposal {
creator_name: impl ToString,
title: impl ToString,
description: impl ToString,
status: ProposalStatus,
created_at: DateTime<Utc>,
updated_at: DateTime<Utc>,
vote_start_date: DateTime<Utc>,
@ -153,7 +154,7 @@ impl Proposal {
creator_name: creator_name.to_string(),
title: title.to_string(),
description: description.to_string(),
status: ProposalStatus::Draft,
status,
created_at,
updated_at,
vote_start_date,