Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var UserType = struct { Personal string Student string }{ Personal: "personal", Student: "student", }
View Source
var WorkoutType = struct { AB string ABC string ABCD string }{ AB: "AB", ABC: "ABC", ABCD: "ABCD", }
Functions ¶
This section is empty.
Types ¶
type Exercise ¶
type Exercise struct { ID primitive.ObjectID `bson:"_id,omitempty" json:"id,omitempty"` Name string `bson:"name,omitempty" json:"name,omitempty"` Category string `bson:"category,omitempty" json:"category,omitempty"` VideoURL string `bson:"videoUrl,omitempty" json:"videoUrl,omitempty"` CreatedAt time.Time `bson:"createdAt,omitempty" json:"createdAt,omitempty"` UpdatedAt time.Time `bson:"updatedAt,omitempty" json:"updatedAt,omitempty"` }
type Personal ¶
type Personal struct { ID primitive.ObjectID `bson:"_id,omitempty" json:"id,omitempty"` Email string `bson:"email,omitempty" json:"email,omitempty"` Password string `bson:"password,omitempty" json:"-"` Type string `bson:"type,omitempty" json:"type,omitempty"` Name string `bson:"name,omitempty" json:"name,omitempty"` Birthday time.Time `bson:"birthday,omitempty" json:"birthday,omitempty"` Gender string `bson:"gender,omitempty" json:"gender,omitempty"` Phone string `bson:"phone,omitempty" json:"phone,omitempty"` CreatedAt time.Time `bson:"createdAt,omitempty" json:"createdAt,omitempty"` UpdatedAt time.Time `bson:"updatedAt,omitempty" json:"updatedAt,omitempty"` }
type Program ¶
type Program struct { Sheet WorkoutSheet `bson:"sheet,omitempty" json:"sheet,omitempty"` Workouts []Workout `bson:"workouts,omitempty" json:"workouts,omitempty"` }
type Student ¶
type Student struct { ID primitive.ObjectID `bson:"_id,omitempty" json:"id,omitempty"` Email string `bson:"email,omitempty" json:"email,omitempty"` Type string `bson:"type,omitempty" json:"type,omitempty"` Name string `bson:"name,omitempty" json:"name,omitempty"` PersonalID primitive.ObjectID `bson:"personalId,omitempty" json:"personalId,omitempty"` Birthday time.Time `bson:"birthday,omitempty" json:"birthday,omitempty"` Objective string `bson:"objective,omitempty" json:"objective,omitempty"` Gender string `bson:"gender,omitempty" json:"gender,omitempty"` Phone string `bson:"phone,omitempty" json:"phone,omitempty"` PlanType string `bson:"planType,omitempty" json:"planType,omitempty"` Frequence string `bson:"frequence,omitempty" json:"frequence,omitempty"` TrainingPlace string `bson:"trainingPlace,omitempty" json:"trainingPlace,omitempty"` CreatedAt time.Time `bson:"createdAt,omitempty" json:"createdAt,omitempty"` UpdatedAt time.Time `bson:"updatedAt,omitempty" json:"updatedAt,omitempty"` }
type User ¶
type User struct { ID primitive.ObjectID `bson:"_id,omitempty" json:"id,omitempty"` Email string `bson:"email,omitempty" json:"email,omitempty"` Password string `bson:"password,omitempty" json:"-"` Type string `bson:"type,omitempty" json:"type,omitempty"` Name string `bson:"name,omitempty" json:"name,omitempty"` PersonalID string `bson:"personalId,omitempty" json:"personalId,omitempty"` Birthday time.Time `bson:"birthday,omitempty" json:"birthday,omitempty"` Objective string `bson:"objective,omitempty" json:"objective,omitempty"` Gender string `bson:"gender,omitempty" json:"gender,omitempty"` Phone string `bson:"phone,omitempty" json:"phone,omitempty"` PlanType string `bson:"planType,omitempty" json:"planType,omitempty"` Frequence string `bson:"frequence,omitempty" json:"frequence,omitempty"` TrainingPlace string `bson:"trainingPlace,omitempty" json:"trainingPlace,omitempty"` CreatedAt time.Time `bson:"createdAt,omitempty" json:"createdAt,omitempty"` UpdatedAt time.Time `bson:"updatedAt,omitempty" json:"updatedAt,omitempty"` }
type Workout ¶
type Workout struct { ID primitive.ObjectID `bson:"_id,omitempty" json:"id,omitempty"` WorkoutSheetID primitive.ObjectID `bson:"workoutSheetId,omitempty" json:"workoutSheetId,omitempty"` ExerciseID primitive.ObjectID `bson:"exerciseId,omitempty" json:"exerciseId,omitempty"` Type string `bson:"type,omitempty" json:"type,omitempty"` SequenceIndex int64 `bson:"sequenceIndex,omitempty" json:"sequence,omitempty"` Series string `bson:"series,omitempty" json:"series,omitempty"` Repetition string `bson:"repetition,omitempty" json:"repetition,omitempty"` Duration int64 `bson:"duration,omitempty" json:"duration,omitempty"` Rest int64 `bson:"rest,omitempty" json:"rest,omitempty"` Load string `bson:"load,omitempty" json:"load,omitempty"` Method string `bson:"method,omitempty" json:"method,omitempty"` CreatedAt time.Time `bson:"createdAt,omitempty" json:"createdAt,omitempty"` UpdatedAt time.Time `bson:"updatedAt,omitempty" json:"updatedAt,omitempty"` }
type WorkoutSheet ¶
type WorkoutSheet struct { ID primitive.ObjectID `bson:"_id,omitempty" json:"id,omitempty"` StudentID primitive.ObjectID `bson:"studentId,omitempty" json:"studentId,omitempty"` PersonalID primitive.ObjectID `bson:"personalId,omitempty" json:"personalId,omitempty"` Type string `bson:"type,omitempty" json:"type,omitempty"` StartTimestamp time.Time `bson:"startTimestamp,omitempty" json:"startTimestamp,omitempty"` EndTimestamp time.Time `bson:"endTimestamp,omitempty" json:"endTimestamp,omitempty"` Observation string `bson:"observation,omitempty" json:"observation,omitempty"` CreatedAt time.Time `bson:"createdAt,omitempty" json:"createdAt,omitempty"` UpdatedAt time.Time `bson:"updatedAt,omitempty" json:"updatedAt,omitempty"` }
Click to show internal directories.
Click to hide internal directories.