Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cbrom/Go-LMS
/ types & classes
Types & classes
55 in github.com/cbrom/Go-LMS
⨍
Functions
256
◇
Types & classes
55
Class
user-interface/src/components/Footer.js:32
Class
user-interface/src/components/Section4.js:24
Struct
AdvancedSearch
AdvancedSearch defines advanced search query
pkg/utils/utils.go:133
Struct
AnswerOption
AnswerOption is a model for options of Answers for a target
cmd/models/answer_option.model.go:12
TypeAlias
AnswerOptionList
AnswerOptionList defines array of answer options objects
cmd/models/answer_option.model.go:27
Struct
AppConfig
AppConfig is the config structure
configs/db.config.go:11
Struct
Authenticator
Authenticator defines an authenticator struct
pkg/auth/auth.go:44
Struct
Base
Base serves as a base model for other models
pkg/utils/utils.go:11
Struct
Certificate
Certificate defines a model for student certificates in a model
cmd/models/certificate.model.go:12
TypeAlias
CertificateList
CertificateList defines array of certificate objects
cmd/models/certificate.model.go:35
Struct
ClaimPreferences
ClaimPreferences defines preferences for the user
pkg/auth/claims.go:29
Struct
Claims
Claims represents the authorization claims transmitted via a JWT
pkg/auth/claims.go:24
Struct
ContentBlock
ContentBlock defines model for blocks of a target (like markdown, image, embed, link...)
cmd/models/content_block.model.go:14
TypeAlias
ContentBlockList
ContentBlockList defines array of content block objects
cmd/models/content_block.model.go:29
Struct
Course
Course is a model for Courses table
cmd/models/course.model.go:13
Struct
CourseAuthor
CourseAuthor defines a model for course authors
cmd/models/course_author.model.go:12
TypeAlias
CourseAuthorList
CourseAuthorList defines array of course author objects
cmd/models/course_author.model.go:27
TypeAlias
CourseList
CourseList defines array of course objects
cmd/models/course.model.go:37
Struct
Error
Error defines error type to be returned by handlers
pkg/utils/utils.go:50
Struct
EvaluationCriteria
EvaluationCriteria defines a model for course evaluation criteria
cmd/models/evaluation_criteria.model.go:14
TypeAlias
EvaluationCriteriaList
EvaluationCriteriaList defines array of evaluation criteria objects
cmd/models/evaluation_criteria.model.go:30
Struct
IssuedCertificate
IssuedCertificate defines a model for user certificates for a course
cmd/models/issued_certificate.model.go:12
TypeAlias
IssuedCertificateList
IssuedCertificateList defines array of certificate objects
cmd/models/issued_certificate.model.go:26
FuncType
KeyFunc
KeyFunc generates a new private public key pairs
pkg/auth/auth.go:17
Struct
Level
Level defines a model for course levels
cmd/models/level.model.go:13
TypeAlias
LevelList
LevelList defines array of level objects
cmd/models/level.model.go:30
Struct
PaginationQuery
PaginationQuery defines pagination and sorting query
pkg/utils/utils.go:72
Struct
PrivateKey
PrivateKey defines private key struct
pkg/auth/auth.go:53
Struct
Quiz
Quiz defines a model for target quizes
cmd/models/quiz.model.go:12
TypeAlias
QuizList
QuizList defines array of quiz objects
cmd/models/quiz.model.go:26
Struct
QuizQuestion
QuizQuestion defines a model for questions in a quiz
cmd/models/quiz_question.model.go:12
TypeAlias
QuizQuestionList
QuizQuestionList defines array of quiz question objects
cmd/models/quiz_question.model.go:29
Struct
QuizUserAnswer
QuizUserAnswer defines a model for questions in a quiz
cmd/models/quiz_user_answers.model.go:10
TypeAlias
QuizUserAnswerList
QuizUserAnswerList defines array of quiz user answer objects
cmd/models/quiz_user_answers.model.go:26
Interface
Storage
Storage provides the ability to persist keys to custom locations.
pkg/auth/storage.go:12
Struct
Storage
Storage is storage handler config
configs/db.config.go:18
Struct
StorageFile
StorageFile is a storage engine that stores private keys on the local file system.
pkg/auth/storage_file.go:18
Struct
StorageMemory
StorageMemory is a storage engine that stores a single private key in memory.
pkg/auth/storage.go:20
Struct
StudentCourse
StudentCourse defines a model for course students
cmd/models/student_course.model.go:12
TypeAlias
StudentCourseList
StudentCourseList defines array of course student objects
cmd/models/student_course.model.go:26
Struct
TLS
TLS is the tls config for running the server
configs/db.config.go:29
Struct
Target
Target defines a model for target groups single target (equivalent to lesson)
cmd/models/target.model.go:15
Struct
TargetGroup
TargetGroup defines a model for a group of targets in a level
cmd/models/target_group.model.go:12
TypeAlias
TargetGroupList
TargetGroupList defines array of target group objects
cmd/models/target_group.model.go:29
TypeAlias
TargetList
TargetList defines array of target objects
cmd/models/target.model.go:40
Struct
TargetVersion
TargetVersion defines a model for a specific version of a target
cmd/models/target_version.model.go:12
TypeAlias
TargetVersionList
TargetVersionList defines array of target version objects
cmd/models/target_version.model.go:26
Struct
User
User struct for users table
cmd/models/user.model.go:14
Struct
UserController
UserController is an anonymous struct for user controller
cmd/api/handlers/user.handler.go:31
Struct
UserCreateRequest
UserCreateRequest spec for signup request
cmd/api/handlers/user.handler.go:60
Struct
UserInfoUpdateRequest
UserInfoUpdateRequest - spec for updating user info
cmd/api/handlers/user.handler.go:92
TypeAlias
UserList
UserList defines array of user objects
cmd/models/user.model.go:46
Struct
UserLoginRequest
UserLoginRequest spec for login request
cmd/api/handlers/user.handler.go:54
Struct
configArg
configArg represents a single argument for a given field in the config structure.
pkg/flag/flag.go:75
TypeAlias
ctxKey
ctxKey represents the type of value for the context key.
pkg/auth/claims.go:18