model

package
v1.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 11, 2018 License: MIT Imports: 0 Imported by: 5

Documentation

Index

Constants

View Source
const (
	StatusUndefined = "UNDEFINED"

	StatusActive  = "ACTIVE"
	StatusBlocked = "BLOCKED"
)

Course status

View Source
const (
	RoleUndefined = "UNDEFINED"

	RoleAdmin   = "ADMIN"
	RoleTeacher = "TEACHER"
	RoleStudent = "STUDENT"
)

User roles

Variables

This section is empty.

Functions

This section is empty.

Types

type Course

type Course struct {
	ID          uint   `json:"id,omitempty" gorm:"primary_key"`
	Name        string `json:"name,omitempty"`
	Description string `json:"description,omitempty"`
	Teacher     string `json:"teacher,omitempty"`
	TeacherID   string `json:"teacher_id,omitempty"`
	Status      string `json:"status,omitempty"`
	CreatedAt   string `json:"created_at,omitempty"`
	FileName    string `json:"file_name,omitempty"`
}

Course Type

type Favorite

type Favorite struct {
	ID       uint `json:"id,omitempty" gorm:"primary_key"`
	UserID   int  `json:"user_id,omitempty"`
	CourseID int  `json:"course_id,omitempty"`
}

Favorite Type

type Person

type Person struct {
	ID       uint   `json:"id,omitempty" gorm:"primary_key"`
	FullName string `json:"full_name,omitempty"`
	Email    string `json:"email,omitempty" gorm:"unique,not null"`
	Role     string `json:"role,omitempty"`
	Password string `json:"password,omitempty"`
	Token    string `json:"token"`
}

Person Type

type Survey

type Survey struct {
	ID       uint `json:"id,omitempty" gorm:"primary_key"`
	CourseID int  `json:"course_id,omitempty"`
	First    int  `json:"first,omitempty"`
	Second   int  `json:"second,omitempty"`
	Third    int  `json:"third,omitempty"`
	Fourth   int  `json:"fourth,omitempty"`
	Fifth    int  `json:"fifth,omitempty"`
}

Survey Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL