package model import ( "errors" "git.selly.red/Selly-Modules/usermngmt/internal" ) // RoleCreateOptions ... type RoleCreateOptions struct { Name string Level int IsAdmin bool } // RoleUpdateOptions ... type RoleUpdateOptions struct { Name string Level int IsAdmin bool } // RoleAllQuery ... type RoleAllQuery struct { Page int64 Limit int64 Sort interface{} } // Validate ... func (co RoleCreateOptions) Validate() error { // Name if co.Name == "" { return errors.New(internal.ErrorInvalidName) } return nil } // Validate ... func (co RoleUpdateOptions) Validate() error { // Name if co.Name == "" { return errors.New(internal.ErrorInvalidName) } return nil }