Discover Packages
github.com/wantedly/apig
_example
models
package
Version:
v0.0.0-...-b0f9dee
Opens a new window with list of versions in this module.
Published: Nov 12, 2019
License: MIT
Opens a new window with license information.
Imports: 2
Opens a new window with list of imports.
Imported by: 2
Opens a new window with list of known importers.
Documentation
Documentation
¶
type Company struct {
ID uint `gorm:"primary_key;AUTO_INCREMENT" json:"id" form:"id"`
Name string `json:"name" form:"name"`
URL sql .NullString `json:"url" form:"url"`
Jobs []*Job `json:"jobs" form:"jobs"`
}
type Email struct {
ID uint `gorm:"primary_key;AUTO_INCREMENT" json:"id" form:"id"`
Address string `json:"address" form:"address"`
UserID uint `json:"user_id" form:"user_id"`
User *User `json:"user" form:"user"`
}
type Job struct {
ID uint `gorm:"primary_key;AUTO_INCREMENT" json:"id" form:"id"`
UserID uint `json:"user_id" form:"user_id"`
User *User `json:"user" form:"user"`
CompanyID uint `json:"company_id" form:"company_id"`
RoleCD uint `json:"role_cd" form:"role_cd"`
}
type Profile struct {
ID uint `gorm:"primary_key;AUTO_INCREMENT" json:"id" form:"id"`
UserID uint `json:"user_id" form:"user_id"`
User *User `json:"user" form:"user"`
Birthday time .Time `json:"birthday" form:"birthday"`
Engaged bool `json:"engaged" form:"engaged"`
}
type User struct {
ID uint `gorm:"primary_key;AUTO_INCREMENT" json:"id" form:"id"`
Name string `json:"name" form:"name"`
Profile *Profile `json:"profile" form:"profile"`
Jobs []*Job `json:"jobs" form:"jobs"`
Emails []*Email `json:"emails" form:"emails"`
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.