package model import ( "errors" "github.com/Selly-Modules/logger" ) // RoleCreateOptions ... type RoleCreateOptions struct { Name string Level int } // RoleUpdateOptions ... type RoleUpdateOptions struct { Name string Level int } // RoleAllQuery ... type RoleAllQuery struct { Page int64 Limit int64 Sort interface{} } // Validate ... func (co RoleCreateOptions) Validate() error { // Name if co.Name == "" { logger.Error("usermngmt - Role - Create: no name data", logger.LogData{ "payload": co, }) return errors.New("no name data") } return nil } // Validate ... func (co RoleUpdateOptions) Validate() error { // Name if co.Name == "" { logger.Error("usermngmt - Role - Update: no name data", logger.LogData{ "payload": co, }) return errors.New("no name data") } return nil }