Documentation
¶
Index ¶
- Constants
- func CreateProject(db *mongo.Client, projectInfo Project, databaseName string) (interface{}, error)
- func CreateProjectType(db *mongo.Client, projectTypeDAO ProjectType, ...) error
- func DeleteProjectType(db *mongo.Client, projectTypeDAO ProjectType, ...) error
- func UpdateProject(db *mongo.Client, projectStatus Project, databaseName, collectionName string) error
- func UpdateProjectType(db *mongo.Client, projectTypeDAO ProjectType, ...) error
- func UpdateStatusProject(db *mongo.Client, projectStatus Project, databaseName, collectionName string) error
- type Project
- type ProjectType
Constants ¶
View Source
const ( Created = "Created" Updated = "Updated" Pending = "Pending" Received = "Received" Confirmed = "Confirmed" )
Variables ¶
This section is empty.
Functions ¶
func CreateProject ¶
func CreateProjectType ¶
func CreateProjectType(db *mongo.Client, projectTypeDAO ProjectType, databaseName, collectionName string) error
func DeleteProjectType ¶
func DeleteProjectType(db *mongo.Client, projectTypeDAO ProjectType, databaseName, collectionName string) error
func UpdateProject ¶
func UpdateProjectType ¶
func UpdateProjectType(db *mongo.Client, projectTypeDAO ProjectType, databaseName, collectionName string) error
Types ¶
type Project ¶
type Project struct { ID *primitive.ObjectID `bson:"_id,omitempty"` StudentID primitive.ObjectID `bson:"studentid,omitempty"` ProjectTypeID primitive.ObjectID `bson:"projectypeid,omitempty"` ClassID primitive.ObjectID `bson:"classid,omitempty"` MonitorID primitive.ObjectID `bson:"monitorid,omitempty"` MonitorName string `json:"monitorname,omitempty"` MonitorEmail string `json:"monitoremail,omitempty"` CreatedAT time.Time `json:"createdat,omitempty"` UpdatedAT time.Time `json:"updatedat,omitempty"` FileName string `json:"filename,omitempty"` Status string `json:"status,omitempty"` Score float64 `json:"score,omitempty"` }
type ProjectType ¶
type ProjectType struct { ID *primitive.ObjectID `bson:"_id,omitempty"` Name string `json:"name"` Description string `json:"description"` ClassID primitive.ObjectID `bson:"classid,omitempty"` Start time.Time `json:"start"` End time.Time `json:"end"` Score float64 `json:"score"` }
func GetProjectsType ¶
func GetProjectsType(db *mongo.Client, databaseName, collectionName string) ([]ProjectType, error)
Click to show internal directories.
Click to hide internal directories.