This commit is contained in:
MythEclipse
2025-10-27 19:23:29 +07:00
parent cb6eef2054
commit 1caaa8404b
25 changed files with 2936 additions and 11 deletions
+8
View File
@@ -51,10 +51,14 @@ pub enum ResourceEnum {
HackathonTimeline,
/// Hackathon submissions table for project submissions
HackathonSubmissions,
/// Hackathon registrations table for participant registrations
HackathonRegistrations,
/// Rate limiting table for IP-based rate limiting
RateLimit,
/// Audit log table for admin action tracking
AuditLog,
/// Sessions table for mentoring sessions
Sessions,
}
impl fmt::Display for ResourceEnum {
@@ -80,8 +84,10 @@ impl fmt::Display for ResourceEnum {
ResourceEnum::HackathonEvents => "app_hackathon_events",
ResourceEnum::HackathonTimeline => "app_hackathon_timeline",
ResourceEnum::HackathonSubmissions => "app_hackathon_submissions",
ResourceEnum::HackathonRegistrations => "hackathon_registrations",
ResourceEnum::RateLimit => "app_rate_limit",
ResourceEnum::AuditLog => "app_audit_log",
ResourceEnum::Sessions => "app_sessions",
};
write!(f, "{}", table_name)
}
@@ -122,8 +128,10 @@ impl ResourceEnum {
ResourceEnum::HackathonEvents => "app_hackathon_events",
ResourceEnum::HackathonTimeline => "app_hackathon_timeline",
ResourceEnum::HackathonSubmissions => "app_hackathon_submissions",
ResourceEnum::HackathonRegistrations => "hackathon_registrations",
ResourceEnum::RateLimit => "app_rate_limit",
ResourceEnum::AuditLog => "app_audit_log",
ResourceEnum::Sessions => "app_sessions",
}
}