feat/sso-auth: entities adjustment
This commit is contained in:
@@ -45,7 +45,7 @@ type MetaDto struct {
|
||||
}
|
||||
|
||||
type ResponseDto struct {
|
||||
ecore.Main
|
||||
ecore.SmallMain
|
||||
Code string `json:"code"`
|
||||
Name string `json:"name"`
|
||||
SecretKey string `json:"secretKey"`
|
||||
@@ -57,7 +57,7 @@ func (d AuthPartner) ToResponse() ResponseDto {
|
||||
Name: d.Name,
|
||||
SecretKey: d.SecretKey,
|
||||
}
|
||||
resp.Main = d.Main
|
||||
resp.SmallMain = d.SmallMain
|
||||
return resp
|
||||
}
|
||||
|
||||
|
||||
@@ -5,8 +5,8 @@ import (
|
||||
)
|
||||
|
||||
type AuthPartner struct {
|
||||
ecore.Main // adjust this according to the needs
|
||||
Code string `json:"code" gorm:"unique;size:50"`
|
||||
Name string `json:"name" gorm:"unique;size:100"`
|
||||
SecretKey string `json:"secretKey" gorm:"size:255"`
|
||||
ecore.SmallMain // adjust this according to the needs
|
||||
Code string `json:"code" gorm:"unique;size:50"`
|
||||
Name string `json:"name" gorm:"unique;size:100"`
|
||||
SecretKey string `json:"secretKey" gorm:"size:255"`
|
||||
}
|
||||
|
||||
@@ -41,6 +41,13 @@ type DeleteDto struct {
|
||||
Id uint `json:"id"`
|
||||
}
|
||||
|
||||
type LoginDto struct {
|
||||
Name string `json:"name" validate:"required"`
|
||||
Duration uint32 `json:"duration"`
|
||||
AuthPartner_Code string `json:"X-AuthPartner-Code" validate:"required"`
|
||||
AuthPartner_SecretKey string `json:"X-AuthPartner-SecretKey" validate:"required"`
|
||||
}
|
||||
|
||||
type MetaDto struct {
|
||||
PageNumber int `json:"page_number"`
|
||||
PageSize int `json:"page_size"`
|
||||
@@ -59,8 +66,8 @@ func (d UserFes) ToResponse() ResponseDto {
|
||||
resp := ResponseDto{
|
||||
Name: d.Name,
|
||||
AuthPartner_Code: d.AuthPartner_Code,
|
||||
AuthPartner: d.AuthPartner,
|
||||
User_Name: d.User_Name,
|
||||
// AuthPartner: d.AuthPartner,
|
||||
User_Name: d.User_Name,
|
||||
}
|
||||
resp.Main = d.Main
|
||||
return resp
|
||||
|
||||
@@ -9,9 +9,12 @@ import (
|
||||
|
||||
type UserFes struct {
|
||||
ecore.Main // adjust this according to the needs
|
||||
Name string `json:"name" gorm:"size:100"`
|
||||
AuthPartner_Code string `json:"authPartner_code" gorm:"size:30"`
|
||||
Name string `json:"name" gorm:"size:100;uniqueIndex:idx-userFes-name-authPartner_code"`
|
||||
AuthPartner_Code string `json:"authPartner_code" gorm:"size:50;uniqueIndex:idx-userFes-name-authPartner_code"`
|
||||
AuthPartner *eap.AuthPartner `json:"authPartner,omitempty" gorm:"foreignKey:AuthPartner_Code;references:Code"`
|
||||
User_Name string `json:"user_name" gorm:"size:50"`
|
||||
User *eau.User `json:"user,omitempty" gorm:"foreignKey:User_Name;references:Name"`
|
||||
// Even tried this one, still failed to preload
|
||||
// AuthPartner_Id uint16 `json:"authPartner_id"`
|
||||
// AuthPartner *eap.AuthPartner `json:"authPartner,omitempty" gorm:"foreignKey:AuthPartner_Id;references:Id"`
|
||||
User_Name string `json:"user_name" gorm:"size:50"`
|
||||
User *eau.User `json:"user,omitempty" gorm:"foreignKey:User_Name;references:Name"`
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user