Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/devsoc-unsw/chaos
/ types & classes
Types & classes
207 in github.com/devsoc-unsw/chaos
⨍
Functions
761
◇
Types & classes
207
Class
frontend-nextjs/src/lib/api.ts:8
Interface
AdminSidebarProps
frontend-nextjs/src/components/admin-sidebar.tsx:24
Class
AdminUpdateList
backend/server/src/models/organisation.rs:129
Class
Answer
backend/server/src/models/answer.rs:33
Interface
Answer
frontend-nextjs/src/models/answer.ts:3
Enum
AnswerData
backend/server/src/models/answer.rs:472
Class
AnswerHandler
Handler for answer-related HTTP requests.
backend/server/src/handler/answer.rs:19
Class
AnswerOwner
Answer owner information. Contains the user ID of a user who owns a specific answer.
backend/server/src/models/auth.rs:601
Class
AnswerRawData
backend/server/src/models/answer.rs:88
Class
AnswerTypeApplicationId
backend/server/src/models/answer.rs:109
Class
AnswerWithRole
backend/server/src/models/answer.rs:54
Class
ApiError
frontend-nextjs/src/lib/api.ts:8
Interface
AppErrorMessage
frontend-nextjs/src/models/app.ts:5
Enum
AppMessage
backend/server/src/models/app.rs:37
Interface
AppMessage
frontend-nextjs/src/models/app.ts:1
Class
AppState
backend/server/src/models/app.rs:98
Class
Application
backend/server/src/models/application.rs:31
Class
ApplicationAdmin
Application administrator information. Contains the user ID of a user with application administrator privileges.
backend/server/src/models/auth.rs:328
Class
ApplicationAppliedRoleDetails
backend/server/src/models/application.rs:157
Interface
ApplicationAppliedRoleDetails
frontend-nextjs/src/models/application.ts:19
Class
ApplicationCategoryRating
backend/server/src/models/rating.rs:76
Class
ApplicationCreatorGivenApplicationId
Application creator information for a specific application. Contains the user ID of a user who created a specific application.
backend/server/src/models/auth.rs:404
Class
ApplicationData
backend/server/src/models/application.rs:121
Class
ApplicationDetails
backend/server/src/models/application.rs:97
Interface
ApplicationDetails
frontend-nextjs/src/models/application.ts:7
Class
ApplicationHandler
Handler for application-related HTTP requests.
backend/server/src/handler/application.rs:26
Class
ApplicationOwner
Application owner information. Contains the user ID of a user who owns a specific application.
backend/server/src/models/auth.rs:560
Class
ApplicationOwnerOrReviewer
Application owner or a reviewer (member of organisation that application was for). Contains the user ID of a user who owns a specific application.
backend/server/src/models/auth.rs:682
Class
ApplicationRating
backend/server/src/models/rating.rs:42
Class
ApplicationRatingSummary
backend/server/src/models/application.rs:200
Interface
ApplicationRatingSummary
frontend-nextjs/src/models/application.ts:96
Class
ApplicationRatings
backend/server/src/models/rating.rs:166
Interface
ApplicationReviewProps
frontend-nextjs/src/app/[lang]/campaign/apply/[campaignId]/application/[applicationId]/application-answer.tsx:19
Class
ApplicationReviewerGivenApplicationId
Application reviewer information for a specific application. Contains the user ID of a user who has permission to review a specific application.
backend/server/src/models/auth.rs:367
Class
ApplicationReviewerGivenRatingId
Application reviewer information for a specific rating. Contains the user ID of a user who has permission to review an application based on a specifi
backend/server/src/models/auth.rs:444
Class
ApplicationRole
backend/server/src/models/application.rs:57
Class
ApplicationRoleUpdate
backend/server/src/models/application.rs:169
Enum
ApplicationStatus
backend/server/src/models/application.rs:180
Interface
ApplicationSummaryDataTableAllProp
frontend-nextjs/src/app/[lang]/dashboard/organisation/[orgId]/campaigns/[campaignId]/applications/data-table-all.tsx:18
Interface
ApplicationSummaryDataTableOfferedProp
frontend-nextjs/src/app/[lang]/dashboard/organisation/[orgId]/campaigns/[campaignId]/applications/data-table-offered.tsx:9
Class
Args
backend/database-seeding/src/main.rs:8
Class
AttachmentResponse
backend/server/src/models/campaign.rs:254
Class
AttachmentUpload
backend/server/src/models/campaign.rs:284
Interface
AttachmentUpload
frontend-nextjs/src/models/campaign.ts:58
Class
AuthRedirect
Response type for authentication redirects. Handles redirecting users to the appropriate authentication page.
backend/server/src/models/auth.rs:66
Class
AuthRequest
backend/server/src/models/auth.rs:44
Class
AuthUser
backend/server/src/models/auth.rs:79
Class
AuthorizationJwtPayload
backend/server/src/service/jwt.rs:30
Class
Availabilities
backend/server/src/models/availabilities.rs:28
Class
AvailabilitiesHandler
backend/server/src/handler/availabilities.rs:17
Class
AvailabilitiesMessage
backend/server/src/models/app.rs:184
Class
Availability
backend/server/src/models/availabilities.rs:11
Class
Campaign
backend/server/src/models/campaign.rs:29
Class
CampaignAdmin
Campaign administrator information. Contains the user ID of a user with campaign administrator privileges.
backend/server/src/models/auth.rs:220
Class
CampaignAttachment
backend/server/src/models/campaign.rs:237
Interface
CampaignAttachment
frontend-nextjs/src/models/campaign.ts:50
Class
CampaignBannerUpdate
backend/server/src/models/campaign.rs:227
Interface
CampaignBannerUpdate
frontend-nextjs/src/models/campaign.ts:153
Class
CampaignDetails
backend/server/src/models/campaign.rs:76
Interface
CampaignDetails
frontend-nextjs/src/models/campaign.ts:7
Interface
CampaignDetailsData
frontend-nextjs/src/app/[lang]/dashboard/organisation/[orgId]/campaigns/[campaignId]/campaign-details.tsx:39
Class
CampaignDetailsResponse
backend/server/src/models/campaign.rs:121
Class
CampaignHandler
Handler for campaign-related HTTP requests.
backend/server/src/handler/campaign.rs:30
Class
CampaignOrgMember
backend/server/src/models/auth.rs:256
Interface
CampaignRole
frontend-nextjs/src/models/campaign.ts:101
Class
CampaignUpdate
backend/server/src/models/campaign.rs:200
Interface
CampaignUpdate
frontend-nextjs/src/models/campaign.ts:42
Class
CategoryRating
backend/server/src/models/rating.rs:18
Class
CategoryRatingDetail
backend/server/src/models/rating.rs:148
Interface
CategoryRatingDetail
frontend-nextjs/src/models/rating.ts:23
Class
ChaosEmail
Main email service for Chaos. This struct provides methods for setting up email credentials and sending emails through SMTP.
backend/server/src/models/email.rs:19
Enum
ChaosError
backend/server/src/models/error.rs:17
Interface
ClientCategory
frontend-nextjs/src/app/[lang]/dashboard/organisation/[orgId]/campaigns/[campaignId]/campaign-details.tsx:34
Interface
ClientRole
frontend-nextjs/src/app/[lang]/dashboard/organisation/[orgId]/campaigns/[campaignId]/campaign-details.tsx:29
Class
Comment
backend/server/src/models/comment.rs:14
Class
CommentAuthorGivenApplicationAndCommentId
Comment author information for a specific comment. Ensures the request user is the author of the given comment.
backend/server/src/models/auth.rs:638
Class
CommentDetails
backend/server/src/models/comment.rs:32
Interface
CommentDetails
frontend-nextjs/src/models/comment.ts:3
Class
CommentHandler
Handler for comment-related HTTP requests.
backend/server/src/handler/comment.rs:16
Class
DBTransaction
A wrapper around a PostgreSQL transaction. This struct provides a type-safe way to handle database transactions in request handlers. It automatically
backend/server/src/models/transaction.rs:18
Interface
DataTableProps
frontend-nextjs/src/components/ui/data-table.tsx:19
Interface
DataTableProps
frontend-nextjs/src/app/[lang]/dashboard/organisation/[orgId]/campaigns/[campaignId]/applications/data-table.tsx:31
Interface
DatePickerProps
frontend-nextjs/src/components/ui/date-picker.tsx:16
Class
DevLoginHandler
backend/server/src/handler/auth.rs:211
Class
EmailBody
backend/server/src/models/organisation.rs:174
Class
EmailCredentials
backend/server/src/models/email.rs:26
Class
EmailParts
backend/server/src/models/email.rs:42
Class
EmailQueue
backend/server/src/models/email.rs:169
Class
EmailRoleBody
backend/server/src/models/organisation.rs:163
Class
EmailTemplate
backend/server/src/models/email_template.rs:28
Interface
EmailTemplate
frontend-nextjs/src/models/email.ts:4
Class
EmailTemplateAdmin
Email template administrator information. Contains the user ID of a user with email template administrator privileges.
backend/server/src/models/auth.rs:727
Class
EmailTemplateHandler
Handler for email template-related HTTP requests.
backend/server/src/handler/email_template.rs:18
Enum
EmailType
backend/server/src/models/email.rs:54
Class
ErrorMessageWrapper
backend/server/src/models/app.rs:52
Interface
FilterConfig
frontend-nextjs/src/app/[lang]/dashboard/organisation/[orgId]/campaigns/[campaignId]/applications/application-summary.tsx:37
Class
GoogleUserProfile
backend/server/src/models/auth.rs:56
Class
IdBody
backend/server/src/models/organisation.rs:183
Class
IdMessage
backend/server/src/models/app.rs:92
Class
IdRoleBody
backend/server/src/models/organisation.rs:193
next →
1–100 of 207, ranked by callers