MCPcopy Create free account

hub / github.com/devsoc-unsw/chaos / types & classes

Types & classes207 in github.com/devsoc-unsw/chaos

Class
frontend-nextjs/src/lib/api.ts:8
InterfaceAdminSidebarProps
frontend-nextjs/src/components/admin-sidebar.tsx:24
ClassAdminUpdateList
backend/server/src/models/organisation.rs:129
ClassAnswer
backend/server/src/models/answer.rs:33
InterfaceAnswer
frontend-nextjs/src/models/answer.ts:3
EnumAnswerData
backend/server/src/models/answer.rs:472
ClassAnswerHandler
Handler for answer-related HTTP requests.
backend/server/src/handler/answer.rs:19
ClassAnswerOwner
Answer owner information. Contains the user ID of a user who owns a specific answer.
backend/server/src/models/auth.rs:601
ClassAnswerRawData
backend/server/src/models/answer.rs:88
ClassAnswerTypeApplicationId
backend/server/src/models/answer.rs:109
ClassAnswerWithRole
backend/server/src/models/answer.rs:54
ClassApiError
frontend-nextjs/src/lib/api.ts:8
InterfaceAppErrorMessage
frontend-nextjs/src/models/app.ts:5
EnumAppMessage
backend/server/src/models/app.rs:37
InterfaceAppMessage
frontend-nextjs/src/models/app.ts:1
ClassAppState
backend/server/src/models/app.rs:98
ClassApplication
backend/server/src/models/application.rs:31
ClassApplicationAdmin
Application administrator information. Contains the user ID of a user with application administrator privileges.
backend/server/src/models/auth.rs:328
ClassApplicationAppliedRoleDetails
backend/server/src/models/application.rs:157
InterfaceApplicationAppliedRoleDetails
frontend-nextjs/src/models/application.ts:19
ClassApplicationCategoryRating
backend/server/src/models/rating.rs:76
ClassApplicationCreatorGivenApplicationId
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
ClassApplicationData
backend/server/src/models/application.rs:121
ClassApplicationDetails
backend/server/src/models/application.rs:97
InterfaceApplicationDetails
frontend-nextjs/src/models/application.ts:7
ClassApplicationHandler
Handler for application-related HTTP requests.
backend/server/src/handler/application.rs:26
ClassApplicationOwner
Application owner information. Contains the user ID of a user who owns a specific application.
backend/server/src/models/auth.rs:560
ClassApplicationOwnerOrReviewer
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
ClassApplicationRating
backend/server/src/models/rating.rs:42
ClassApplicationRatingSummary
backend/server/src/models/application.rs:200
InterfaceApplicationRatingSummary
frontend-nextjs/src/models/application.ts:96
ClassApplicationRatings
backend/server/src/models/rating.rs:166
InterfaceApplicationReviewProps
frontend-nextjs/src/app/[lang]/campaign/apply/[campaignId]/application/[applicationId]/application-answer.tsx:19
ClassApplicationReviewerGivenApplicationId
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
ClassApplicationReviewerGivenRatingId
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
ClassApplicationRole
backend/server/src/models/application.rs:57
ClassApplicationRoleUpdate
backend/server/src/models/application.rs:169
EnumApplicationStatus
backend/server/src/models/application.rs:180
InterfaceApplicationSummaryDataTableAllProp
frontend-nextjs/src/app/[lang]/dashboard/organisation/[orgId]/campaigns/[campaignId]/applications/data-table-all.tsx:18
InterfaceApplicationSummaryDataTableOfferedProp
frontend-nextjs/src/app/[lang]/dashboard/organisation/[orgId]/campaigns/[campaignId]/applications/data-table-offered.tsx:9
ClassArgs
backend/database-seeding/src/main.rs:8
ClassAttachmentResponse
backend/server/src/models/campaign.rs:254
ClassAttachmentUpload
backend/server/src/models/campaign.rs:284
InterfaceAttachmentUpload
frontend-nextjs/src/models/campaign.ts:58
ClassAuthRedirect
Response type for authentication redirects. Handles redirecting users to the appropriate authentication page.
backend/server/src/models/auth.rs:66
ClassAuthRequest
backend/server/src/models/auth.rs:44
ClassAuthUser
backend/server/src/models/auth.rs:79
ClassAuthorizationJwtPayload
backend/server/src/service/jwt.rs:30
ClassAvailabilities
backend/server/src/models/availabilities.rs:28
ClassAvailabilitiesHandler
backend/server/src/handler/availabilities.rs:17
ClassAvailabilitiesMessage
backend/server/src/models/app.rs:184
ClassAvailability
backend/server/src/models/availabilities.rs:11
ClassCampaign
backend/server/src/models/campaign.rs:29
ClassCampaignAdmin
Campaign administrator information. Contains the user ID of a user with campaign administrator privileges.
backend/server/src/models/auth.rs:220
ClassCampaignAttachment
backend/server/src/models/campaign.rs:237
InterfaceCampaignAttachment
frontend-nextjs/src/models/campaign.ts:50
ClassCampaignBannerUpdate
backend/server/src/models/campaign.rs:227
InterfaceCampaignBannerUpdate
frontend-nextjs/src/models/campaign.ts:153
ClassCampaignDetails
backend/server/src/models/campaign.rs:76
InterfaceCampaignDetails
frontend-nextjs/src/models/campaign.ts:7
InterfaceCampaignDetailsData
frontend-nextjs/src/app/[lang]/dashboard/organisation/[orgId]/campaigns/[campaignId]/campaign-details.tsx:39
ClassCampaignDetailsResponse
backend/server/src/models/campaign.rs:121
ClassCampaignHandler
Handler for campaign-related HTTP requests.
backend/server/src/handler/campaign.rs:30
ClassCampaignOrgMember
backend/server/src/models/auth.rs:256
InterfaceCampaignRole
frontend-nextjs/src/models/campaign.ts:101
ClassCampaignUpdate
backend/server/src/models/campaign.rs:200
InterfaceCampaignUpdate
frontend-nextjs/src/models/campaign.ts:42
ClassCategoryRating
backend/server/src/models/rating.rs:18
ClassCategoryRatingDetail
backend/server/src/models/rating.rs:148
InterfaceCategoryRatingDetail
frontend-nextjs/src/models/rating.ts:23
ClassChaosEmail
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
EnumChaosError
backend/server/src/models/error.rs:17
InterfaceClientCategory
frontend-nextjs/src/app/[lang]/dashboard/organisation/[orgId]/campaigns/[campaignId]/campaign-details.tsx:34
InterfaceClientRole
frontend-nextjs/src/app/[lang]/dashboard/organisation/[orgId]/campaigns/[campaignId]/campaign-details.tsx:29
ClassComment
backend/server/src/models/comment.rs:14
ClassCommentAuthorGivenApplicationAndCommentId
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
ClassCommentDetails
backend/server/src/models/comment.rs:32
InterfaceCommentDetails
frontend-nextjs/src/models/comment.ts:3
ClassCommentHandler
Handler for comment-related HTTP requests.
backend/server/src/handler/comment.rs:16
ClassDBTransaction
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
InterfaceDataTableProps
frontend-nextjs/src/components/ui/data-table.tsx:19
InterfaceDataTableProps
frontend-nextjs/src/app/[lang]/dashboard/organisation/[orgId]/campaigns/[campaignId]/applications/data-table.tsx:31
InterfaceDatePickerProps
frontend-nextjs/src/components/ui/date-picker.tsx:16
ClassDevLoginHandler
backend/server/src/handler/auth.rs:211
ClassEmailBody
backend/server/src/models/organisation.rs:174
ClassEmailCredentials
backend/server/src/models/email.rs:26
ClassEmailParts
backend/server/src/models/email.rs:42
ClassEmailQueue
backend/server/src/models/email.rs:169
ClassEmailRoleBody
backend/server/src/models/organisation.rs:163
ClassEmailTemplate
backend/server/src/models/email_template.rs:28
InterfaceEmailTemplate
frontend-nextjs/src/models/email.ts:4
ClassEmailTemplateAdmin
Email template administrator information. Contains the user ID of a user with email template administrator privileges.
backend/server/src/models/auth.rs:727
ClassEmailTemplateHandler
Handler for email template-related HTTP requests.
backend/server/src/handler/email_template.rs:18
EnumEmailType
backend/server/src/models/email.rs:54
ClassErrorMessageWrapper
backend/server/src/models/app.rs:52
InterfaceFilterConfig
frontend-nextjs/src/app/[lang]/dashboard/organisation/[orgId]/campaigns/[campaignId]/applications/application-summary.tsx:37
ClassGoogleUserProfile
backend/server/src/models/auth.rs:56
ClassIdBody
backend/server/src/models/organisation.rs:183
ClassIdMessage
backend/server/src/models/app.rs:92
ClassIdRoleBody
backend/server/src/models/organisation.rs:193
next →1–100 of 207, ranked by callers