cost 218 ms
從帶有可選字段的請求創建 Laravel DTO

[英]Creating Laravel DTO from request with optional fields

我正在使用 Spatie Laravel-data 創建數據對象以傳入和傳出 API。我在嘗試從 POST 請求創建 DTO 時遇到了問題 - 某些字段不會傳入INSERT,最明顯的是 ID。 我每次都驗證失敗,出現以下錯誤 我的 DTO class 遵循這些說明,看起來像這樣: 如何在不提供 I ...

是否建議通過 DTO 將數據插入數據庫,或者 DTO 應該只從數據庫中讀取數據?

[英]Is it recommended to insert data into a database through a DTO or DTO is supposed to be read data from the Database only?

我對 DTO 的實際用法感到困惑,我的困惑源於這樣一個事實,即大多數文章都說 DTO 用於從數據庫中讀取數據並將其傳遞給外部客戶端,然后這些外部客戶端會選擇這樣做他們想要什么。 所以我想知道是否建議通過 DTO 將數據插入數據庫。 我創建了一個映射到實體的 dto,然后創建了存儲庫 class,它 ...

在方法之間共享 DTO class 是否會產生關於“額外”屬性的漏洞?

[英]Does sharing a DTO class between methods create vulnerabilities regarding 'extra' properties?

我正在創建一個 API,其中有兩種方法。 第一個是 Register 方法: 第二個是登錄方法: 這是我的 DTO class: 主要問題是我需要為每種方法使用不同的屬性。 在REGISTRATION方法中,我需要所有字段:用戶名、密碼、姓名、姓氏、電話號碼)。 而在LOGIN方法中,我只需要用戶 ...

無法在 nest js 的另一個 class 中驗證嵌套的 dto class

[英]Unable to validate nested dto class in another class in nest js

我試圖訪問一個 dto class 中的 2 個類,但是當我檢查 swagger 中的架構時,它只顯示字符串而不是完整的架構。 我瀏覽了很多 stackoverflow 帖子,但我沒有發現我的 dto 架構有任何問題。 請幫助我更正 dto。 這是 swagger 中可見的模式 這就是我要的。 當 ...

c# 使用 DTO 轉換 object

[英]c# converting object using DTOs

美好的一天,我從數據庫中填充了這些類: 我想將它們轉換成這些: 主要區別在於 BaseProductCustomReturn 我有 Ienumerable(BaseImageReturn) 而不是 IEnumerable(ImageBase) 我寫了這個dto轉換方法 如您所見,我在轉換 Imag ...

2023-01-16 14:43:04   1   24    c# / dto  
Class 帶有數字和枚舉的驗證器

[英]Class validator with numbers and enum

我想使用類驗證器在 nestjs 中創建一個 DTO。 該值可以接受 1-24 之間的值,trial 或 lifetime 我創建了一個這樣的枚舉 我嘗試使用此驗證 如果我通過 1,我會得到一個錯誤: 我試圖添加 但是“枚舉成員不能有數字” 我什至嘗試使用 RegExp ...

當 dto 字段!= 實體字段時,我不想創建處理異常的單元測試

[英]I wan't to create unit test that handle an exeption when dto fields != entity fields

我想創建單元測試來處理 dto 字段時的異常。= 實體字段。 並打印缺失和額外的字段? 可以用 MapStruct 實現嗎? 沒有注釋和樣板代碼的簡單示例。 我有 和實體 output:缺少 dto 字段。 請加:; 地址。 dto 的額外字段:請刪除; : 電話; 我嘗試使用反射,但沒有用。 ...

我應該如何將更改的作者傳遞給 PUT/POST 方法?

[英]How should I pass the author of the change into PUT/POST methods?

我有一個類別 class,它看起來像這樣: 和一個 UpdateInfo class 看起來像這樣(帶有枚舉): 我正在尋找一種正確的方法將作者與從主體傳遞的 Id 或 CategoryDTO 一起傳遞到 PUT/POST/DELETE 方法。 我首先嘗試使用 POST 方法,我需要一個意見,以及 ...

EF Core:使用顯式轉換時“無法翻譯 LINQ 表達式”

[英]EF Core: "The LINQ expression could not be translated" when using explicit casting

我有一個非常簡單的實體,稱為Product 。 它包含對 DTO 類型ProductListDTO的顯式轉換。 以下是訪問數據的 4 種方式。 其中之一(這是所需的)失敗了。 (1) - 這有效 (2) - 這也有效 (3) - 這也有效 (4) - 但是這不起作用 例外是: Syste ...

DTO 在 PATCH 調用期間可選

[英]DTO Optional during the PATCH call

我有一個 DTO 來驗證來自創建我的實體的POST請求的數據。 我希望在PATCH請求期間使用“相同”的 DTO 來更新我的實體,但某些字段需要是可選的。 我嘗試使用 Partial,但那樣我就錯過了一些重要的控制。 我不能使用@ValidateIf因為我沒有屬性來檢測它是POST還是PATCH 。 ...

2022-12-28 10:30:52   1   20    nestjs / dto  
如何轉換Java記錄中的構造函數參數?

[英]How to convert constructor parameter in Java record?

我有 DTO class,我需要用等效記錄替換它。 問題是實際上我收到了Set<String>但 getter 應該用於Set<NotificationType> 。 至於現在我沒有看到任何解決方案。 ...

業務Object轉DTO

[英]Business Object to DTO conversion

我有一個Application類型的列表。 我想將 object 轉換為ApplicationDTO類型的 object。 在Application business object 中,有一個 Applicant 類型的Applicant列表。 現在我的 DTO 有相同的列表,但我正在努力研究如何 ...

Dto 映射和用例

[英]Dto map and use-case

如何在 android kotlin 中使用干凈的架構制作 Dto 映射並將其傳遞給用例我試圖制作一個對象類並將其傳遞給用例,但它沒有用 ...

使用 JPA 投影和 DTO 接口檢索 JSON 數組或 JSON 對象

[英]Retrieve JSON Array or JSON Object using JPA Projections & DTO interface

我有一個 DTO 接口,它使用連接從不同的表中獲取數據。 我用類似這樣的抽象 getter 方法制作了一個 DTO 接口。 在這個界面中我的 getFreelanceInvoiceId(); 方法使用 mysql 的 json_arrayagg 函數返回一個 JSON 數組。 我將數據類型更改為 S ...

將每個循環轉換為流

[英]Convert for each loops to stream

我嘗試將每個循環的一些轉換為流。 我有以下對象關系: 主要對象是sensors的集合每個sensor都有commands和attributes對象每個command對象都有members對象每個attribute對象都有fields對象 5 圈 嘗試使用stream().forEach 我唯一完成的 ...

AutoMapper ForMember 方法破壞了映射的功能

[英]AutoMapper ForMember method breaks the functionality of mapping

我想在 my.Net 6 API 中使用 AutoMapper 將實體模型User轉換為 DTO 模型UserDTO 。 User模型類是: 而UserDTO是一條記錄如下: 我添加了需要的包AutoMapper.Extensions.Microsoft.DependencyInjection v ...

我應該為創建和更新使用不同的 DTO 嗎?

[英]Should I use different DTO for Create and Update?

我已經為用戶和以下 UserDto 創建和更新操作 對於更新操作,我不想更新密碼,只想更新其他變量。 然后密碼將被接收為 null(因此不傳遞@NotBlank)。 但是創建操作需要@NotBlank。 解決這個問題的最佳方法是什么? 我應該創建 2 個 Dto,例如 UserCreateDto、 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM