Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Permissions ¶
type Permissions struct { ID int `orm:"pk;auto;column(id)"` Name string `orm:"size(255)"` Roles []*Roles `orm:"reverse(many);null;rel_through(github.com/parithibang/e-work-book/app/models.RolesPermissions)"` }
Permissions Model Struct
type Pods ¶
type Pods struct { ID int `orm:"pk;auto;column(id)"` Name string `orm:"size(255)" valid:"Required"` Users []*Users `orm:"reverse(many);null"` IsActive int `orm:"default(1)"` Projects []*Projects `orm:"rel(m2m);null;rel_through(github.com/parithibang/e-work-book/app/models.PodsProjects)"` Teams []*Teams `orm:"reverse(many);null"` Units *Units `orm:"rel(fk);column(unit_id);null"` }
Pods Model Struct
func (*Pods) GetAllPods ¶
GetAllPods list all the pods
type PodsProjects ¶
type PodsProjects struct { ID int `orm:"pk;auto;column(id)"` Pods *Pods `orm:"rel(fk);column(pod_id)"` Projects *Projects `orm:"rel(fk);column(project_id)"` }
PodsProjects Model Struct
type Projects ¶
type Projects struct { ID int `orm:"pk;auto;column(id)"` Name string `orm:"size(255);null" valid:"Required"` IsActive int `orm:"default(1)"` Pods []*Pods `orm:"reverse(many);null;rel_through(github.com/parithibang/e-work-book/app/models.PodsProjects)"` Users []*Users `orm:"reverse(many);null;rel_through(github.com/parithibang/e-work-book/app/models.UsersProjects)"` }
Projects Model Struct
func (*Projects) GetAllProjects ¶
GetAllProjects list all the pods
func (*Projects) GetProjects ¶
GetProjects list all the projects
type Roles ¶
type Roles struct { ID int `orm:"pk;auto;column(id)"` Name string `orm:"size(255)"` Users []*Users `orm:"reverse(many);null;rel_through(github.com/parithibang/e-work-book/app/models.UsersRoles)"` Permissions []*Permissions `orm:"rel(m2m);null;rel_through(github.com/parithibang/e-work-book/app/models.RolesPermissions)"` }
Roles Model Struct
type RolesPermissions ¶
type RolesPermissions struct { ID int `orm:"pk;auto;column(id)"` Permissions *Permissions `orm:"rel(fk);column(permission_id)"` Roles *Roles `orm:"rel(fk);column(role_id)"` }
RolesPermissions Model Struct
type Teams ¶
type Teams struct { ID int `orm:"pk;auto;column(id)"` Name string `orm:"size(255)" valid:"Required"` IsActive int `orm:"default(1)"` Pods *Pods `orm:"rel(fk);column(pod_id);null"` }
Teams Model Struct
type Units ¶
type Units struct { ID int `orm:"pk;auto;column(id)"` Name string `orm:"size(255)"` IsActive int `orm:"default(1)"` Pods []*Pods `orm:"reverse(many);null"` }
Units Model Struct
type Users ¶
type Users struct { ID int `orm:"pk;auto;column(id)"` FirstName string `orm:"size(255)" valid:"Required"` LastName string `orm:"size(255)"` UserName string `orm:"size(255)" valid:"Email; MaxSize(100)"` Password string `orm:"type(text)" valid:"Required;MinSize(8)"` IsPodLead int `orm:"size(1);default(0)"` IsActive int `orm:"TINYINT(1);default(0)"` Pods *Pods `orm:"rel(fk);column(pod_id);null"` Teams *Teams `orm:"rel(fk);column(team_id);null"` Roles []*Roles `orm:"rel(m2m);null;rel_through(github.com/parithibang/e-work-book/app/models.UsersRoles)"` Projects []*Projects `orm:"rel(m2m);null;rel_through(github.com/parithibang/e-work-book/app/models.UsersProjects)"` }
Users Model Struct
func (*Users) GetAllUsers ¶
GetAllUsers list all the users
type UsersProjects ¶
type UsersProjects struct { ID int `orm:"pk;auto;column(id)"` Projects *Projects `orm:"rel(fk);column(project_id)"` IsActive int `orm:"TINYINT(1);default(1)"` Users *Users `orm:"rel(fk);column(user_id)"` Percentage float64 `orm:"column(work_percentage)" valid:"Required"` }
UsersProjects Model Struct
func (*UsersProjects) GetTotalWorkPercentageOfUser ¶
func (usersProject *UsersProjects) GetTotalWorkPercentageOfUser(userID int) orm.ParamsList
GetTotalWorkPercentageOfUser to get the list of user assigned projects
func (*UsersProjects) GetUserAssignedProjects ¶
func (usersProject *UsersProjects) GetUserAssignedProjects(name string, limit, page int) ([]*UsersProjects, int64)
GetUserAssignedProjects to get the list of user assigned projects
type UsersRoles ¶
type UsersRoles struct { ID int `orm:"pk;auto;column(id)"` Users *Users `orm:"rel(fk);column(user_id)"` Roles *Roles `orm:"rel(fk);column(role_id)"` }
UsersRoles Model Struct
Click to show internal directories.
Click to hide internal directories.