add methods in Repository and Model for importing data
This commit is contained in:
@@ -28,6 +28,18 @@ type PermissionDTO struct {
|
||||
Name string `json:"name" binding:"required"`
|
||||
}
|
||||
|
||||
func (permission *PermissionDTO) ConvertDTOToModel() Permission {
|
||||
model := Permission{
|
||||
ID: permission.ID,
|
||||
CreatedAt: permission.CreatedAt.Time,
|
||||
UpdatedAt: permission.UpdatedAt.Time,
|
||||
DeletedAt: permission.DeletedAt,
|
||||
Version: permission.Version,
|
||||
Name: permission.Name,
|
||||
}
|
||||
return model
|
||||
}
|
||||
|
||||
func ConvertPermissionsToDtos(permissions []Permission) []PermissionDTO {
|
||||
dtos := make([]PermissionDTO, len(permissions))
|
||||
for i, permission := range permissions {
|
||||
@@ -42,3 +54,5 @@ func ConvertPermissionsToDtos(permissions []Permission) []PermissionDTO {
|
||||
}
|
||||
return dtos
|
||||
}
|
||||
|
||||
type PermissionDTOList []PermissionDTO
|
||||
|
||||
Reference in New Issue
Block a user