diff --git a/imphnen-hackathon/src/v1/hackathon/hackathon_atomic_service.rs b/imphnen-hackathon/src/v1/hackathon/hackathon_atomic_service.rs index 6d53cd9..b6d6a85 100644 --- a/imphnen-hackathon/src/v1/hackathon/hackathon_atomic_service.rs +++ b/imphnen-hackathon/src/v1/hackathon/hackathon_atomic_service.rs @@ -3,7 +3,6 @@ use super::hackathon_dto::{ HackathonTimelineCreateRequestDto, }; use super::hackathon_repository::HackathonRepository; -use super::hackathon_schema::{HackathonSchema, HackathonEventsSchema, HackathonTimelineSchema}; use super::hackathon_audit_schema::{AuditAction, HackathonAuditLogSchema}; use super::hackathon_audit_repository::HackathonAuditRepository; use super::hackathon_validation::{validate_timeline_phases, validate_dates, validate_organizers, validate_prizes, MAX_EVENTS_PER_HACKATHON}; diff --git a/imphnen-hackathon/src/v1/hackathon/hackathon_controller.rs b/imphnen-hackathon/src/v1/hackathon/hackathon_controller.rs index a387abf..d83486b 100644 --- a/imphnen-hackathon/src/v1/hackathon/hackathon_controller.rs +++ b/imphnen-hackathon/src/v1/hackathon/hackathon_controller.rs @@ -12,7 +12,7 @@ use super::hackathon_atomic_service::{HackathonAtomicService, HackathonCompleteS use crate::v1::hackathon::HackathonRepository; use crate::{AppState, ResponseSuccessDto, ErrorDto}; use imphnen_entities::{PermissionsEnum, UsersDetailQueryDto}; -use imphnen_libs::{MetaRequestDto, ResponseListSuccessDto, jsonwebtoken::Claims}; +use imphnen_libs::{MetaRequestDto, ResponseListSuccessDto}; use axum::{ extract::{Extension, Path, Query}, http::StatusCode, @@ -1165,22 +1165,7 @@ pub async fn change_hackathon_status( } } - // Update status - let update_dto = HackathonUpdateRequestDto { - name: None, - description: None, - start_date: None, - end_date: None, - registration_deadline: None, - max_participants: None, - theme: None, - rules: None, - prizes: None, - previous_winners: None, - organizers: None, - }; - - // Manually update status in repository + // Update status in repository let updated = match repo.update_hackathon_status(id.clone(), payload.status.clone()).await { Ok(h) => h, Err(e) => { diff --git a/imphnen-hackathon/src/v1/hackathon/hackathon_service.rs b/imphnen-hackathon/src/v1/hackathon/hackathon_service.rs index f2d0288..16e3f35 100644 --- a/imphnen-hackathon/src/v1/hackathon/hackathon_service.rs +++ b/imphnen-hackathon/src/v1/hackathon/hackathon_service.rs @@ -14,9 +14,7 @@ use super::hackathon_schema::SubmissionStatus; use super::hackathon_audit_schema::{AuditAction, HackathonAuditLogSchema}; use super::hackathon_audit_repository::HackathonAuditRepository; use super::hackathon_validation::{ - can_transition_status, validate_dates, validate_organizers, - validate_prizes, validate_ready_for_registration, validate_timeline_phases, - validate_can_delete, validate_registration_allowed, validate_submission_allowed, + validate_dates, validate_organizers, validate_prizes, }; use crate::{AppState, ResponseSuccessDto, ErrorDto}; use imphnen_utils::{validator::validate_request};