LCOV - code coverage report
Current view: top level - adapter/http/dto/request - update_education_request.go Coverage Total Hit
Test: coverage.lcov Lines: 0.0 % 1 0
Test Date: 2026-04-14 06:42:22 Functions: - 0 0

            Line data    Source code
       1              : // Package request は HTTP ハンドラが受け取る入力DTO(Query/Body)の型をまとめます。
       2              : package request
       3              : 
       4              : // UpdateEducationRequest は 学歴更新ハンドラの作成リクエスト
       5              : type UpdateEducationRequest struct {
       6              :         InstitutionName   string  `json:"institution_name" binding:"required"`            // 学校名
       7              :         FacultyName       *string `json:"faculty_name" binding:"omitempty"`               // 学部
       8              :         DepartmentName    *string `json:"department_name" binding:"omitempty"`            // 学科・専攻
       9              :         DegreeTypeID      uint64  `json:"degree_type_id" binding:"required"`              // 学位種別ID
      10              :         EducationStatusID uint64  `json:"education_status_id" binding:"required"`         // 学歴状態ID
      11              :         EventDate         *string `json:"event_date" binding:"required,datetime=2006-01"` // 年月
      12              :         Description       *string `json:"description" binding:"omitempty"`                // 補足
      13              :         IsPublic          *bool   `json:"is_public" binding:"required"`                   // 公開・非公開
      14              : }
      15              : 
      16              : // Normalize は ハンドラ層でbind後に使う
      17            0 : func (r *UpdateEducationRequest) Normalize() {}
        

Generated by: LCOV version 2.3.1-1