![](/img/trans.png)
[英]Creating Laravel DTO from request with optional fields
我正在使用 Spatie Laravel-data 創建數據對象以傳入和傳出 API。我在嘗試從 POST 請求創建 DTO 時遇到了問題 - 某些字段不會傳入INSERT,最明顯的是 ID。 我每次都驗證失敗,出現以下錯誤 我的 DTO class 遵循這些說明,看起來像這樣: 如何在不提供 I ...
[英]Creating Laravel DTO from request with optional fields
我正在使用 Spatie Laravel-data 創建數據對象以傳入和傳出 API。我在嘗試從 POST 請求創建 DTO 時遇到了問題 - 某些字段不會傳入INSERT,最明顯的是 ID。 我每次都驗證失敗,出現以下錯誤 我的 DTO class 遵循這些說明,看起來像這樣: 如何在不提供 I ...
[英]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,它 ...
[英]Does sharing a DTO class between methods create vulnerabilities regarding 'extra' properties?
我正在創建一個 API,其中有兩種方法。 第一個是 Register 方法: 第二個是登錄方法: 這是我的 DTO class: 主要問題是我需要為每種方法使用不同的屬性。 在REGISTRATION方法中,我需要所有字段:用戶名、密碼、姓名、姓氏、電話號碼)。 而在LOGIN方法中,我只需要用戶 ...
[英]NestJS : ERROR [ExceptionHandler] Nest can't resolve dependencies of the ClientService
我正在使用 NestJSproject。 我為“inscrit()”創建了一個實體 Client 和一個 DTO function 當我運行該項目時,我得到以下信息: 這是client.service.ts文件 ...
[英]Unable to validate nested dto class in another class in nest js
我試圖訪問一個 dto class 中的 2 個類,但是當我檢查 swagger 中的架構時,它只顯示字符串而不是完整的架構。 我瀏覽了很多 stackoverflow 帖子,但我沒有發現我的 dto 架構有任何問題。 請幫助我更正 dto。 這是 swagger 中可見的模式 這就是我要的。 當 ...
[英]c# converting object using DTOs
美好的一天,我從數據庫中填充了這些類: 我想將它們轉換成這些: 主要區別在於 BaseProductCustomReturn 我有 Ienumerable(BaseImageReturn) 而不是 IEnumerable(ImageBase) 我寫了這個dto轉換方法 如您所見,我在轉換 Imag ...
[英]Is there any way to use one value from retrieved List in HQL?
我正在嘗試使用 HQL 將實體 map 到相應的 DTO 列表。 有什么方法可以使 select 只有 URL 列表的第一個元素和 Map 的最新日期元素? 這是我要構建的查詢: 這是 DTO: 這是產品實體: ...
[英]Class validator with numbers and enum
我想使用類驗證器在 nestjs 中創建一個 DTO。 該值可以接受 1-24 之間的值,trial 或 lifetime 我創建了一個這樣的枚舉 我嘗試使用此驗證 如果我通過 1,我會得到一個錯誤: 我試圖添加 但是“枚舉成員不能有數字” 我什至嘗試使用 RegExp ...
[英]I wan't to create unit test that handle an exeption when dto fields != entity fields
我想創建單元測試來處理 dto 字段時的異常。= 實體字段。 並打印缺失和額外的字段? 可以用 MapStruct 實現嗎? 沒有注釋和樣板代碼的簡單示例。 我有 和實體 output:缺少 dto 字段。 請加:; 地址。 dto 的額外字段:請刪除; : 電話; 我嘗試使用反射,但沒有用。 ...
[英]How should I pass the author of the change into PUT/POST methods?
我有一個類別 class,它看起來像這樣: 和一個 UpdateInfo class 看起來像這樣(帶有枚舉): 我正在尋找一種正確的方法將作者與從主體傳遞的 Id 或 CategoryDTO 一起傳遞到 PUT/POST/DELETE 方法。 我首先嘗試使用 POST 方法,我需要一個意見,以及 ...
[英]how do I validate a field against an enum of strings in typescript nestjs
我有一個時區枚舉,如下所示 在 DTO 文件中,我正在根據枚舉驗證時區字段,如下所示 但驗證不起作用,並且也在接受其他值。 ...
[英]EF Core: "The LINQ expression could not be translated" when using explicit casting
我有一個非常簡單的實體,稱為Product 。 它包含對 DTO 類型ProductListDTO的顯式轉換。 以下是訪問數據的 4 種方式。 其中之一(這是所需的)失敗了。 (1) - 這有效 (2) - 這也有效 (3) - 這也有效 (4) - 但是這不起作用 例外是: Syste ...
[英]DTO Optional during the PATCH call
我有一個 DTO 來驗證來自創建我的實體的POST請求的數據。 我希望在PATCH請求期間使用“相同”的 DTO 來更新我的實體,但某些字段需要是可選的。 我嘗試使用 Partial,但那樣我就錯過了一些重要的控制。 我不能使用@ValidateIf因為我沒有屬性來檢測它是POST還是PATCH 。 ...
[英]How to convert constructor parameter in Java record?
我有 DTO class,我需要用等效記錄替換它。 問題是實際上我收到了Set<String>但 getter 應該用於Set<NotificationType> 。 至於現在我沒有看到任何解決方案。 ...
[英]Business Object to DTO conversion
我有一個Application類型的列表。 我想將 object 轉換為ApplicationDTO類型的 object。 在Application business object 中,有一個 Applicant 類型的Applicant列表。 現在我的 DTO 有相同的列表,但我正在努力研究如何 ...
[英]Dto map and use-case
如何在 android kotlin 中使用干凈的架構制作 Dto 映射並將其傳遞給用例我試圖制作一個對象類並將其傳遞給用例,但它沒有用 ...
[英]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 method breaks the functionality of mapping
我想在 my.Net 6 API 中使用 AutoMapper 將實體模型User轉換為 DTO 模型UserDTO 。 User模型類是: 而UserDTO是一條記錄如下: 我添加了需要的包AutoMapper.Extensions.Microsoft.DependencyInjection v ...
[英]Should I use different DTO for Create and Update?
我已經為用戶和以下 UserDto 創建和更新操作 對於更新操作,我不想更新密碼,只想更新其他變量。 然后密碼將被接收為 null(因此不傳遞@NotBlank)。 但是創建操作需要@NotBlank。 解決這個問題的最佳方法是什么? 我應該創建 2 個 Dto,例如 UserCreateDto、 ...