package mapper import ( "netidhub-saas-be/app/database/entity" "netidhub-saas-be/app/module/menu_modules/response" ) func MenuModulesResponseMapper(e *entity.MenuModules) *response.MenuModulesResponse { resp := &response.MenuModulesResponse{ ID: e.ID, MenuId: e.MenuId, ModuleId: e.ModuleId, Position: e.Position, ClientId: e.ClientId, IsActive: e.IsActive, CreatedAt: e.CreatedAt, UpdatedAt: e.UpdatedAt, } if e.Menu != nil { resp.Menu = &response.MenuBasicResponse{ ID: e.Menu.ID, Name: e.Menu.Name, Description: e.Menu.Description, Icon: e.Menu.Icon, Group: e.Menu.Group, } } if e.Module != nil { resp.Module = &response.ModuleBasicResponse{ ID: e.Module.ID, Name: e.Module.Name, Description: e.Module.Description, PathUrl: e.Module.PathUrl, ActionType: e.Module.ActionType, } } return resp }