LCOV - code coverage report
Current view: top level - domain/entity - occupation_template.go Coverage Total Hit
Test: coverage.lcov Lines: 0.0 % 3 0
Test Date: 2026-04-14 06:42:22 Functions: - 0 0

            Line data    Source code
       1              : // Package entity は 職域毎のテンプレート を表すドメインエンティティです
       2              : package entity
       3              : 
       4              : // OccupationTemplate は職域毎のテンプレートを表します
       5              : type OccupationTemplate struct {
       6              :         ID   uint64 `gorm:"primaryKey;autoIncrement;column:id"`
       7              :         Code string `gorm:"size:32;not null;unique;column:code"`
       8              :         Name string `gorm:"size:100;not null;column:name"`
       9              : }
      10              : 
      11              : // TableName は テーブル名を取得します
      12            0 : func (OccupationTemplate) TableName() string {
      13            0 :         return "occupation_templates"
      14            0 : }
      15              : 
      16              : // OccupationTemplate○○ID は occupation_templates テーブルの ID を表す定数です
      17              : // マジックナンバーを避けるために、職域テンプレートID を参照する箇所ではこれらを利用します。
      18              : const (
      19              :         // OccupationTemplateDevID は dev を表す職域の ID
      20              :         OccupationTemplateDevID uint64 = 1
      21              :         // OccupationTemplateInfraID は infra を表す職域の ID
      22              :         OccupationTemplateInfraID uint64 = 2
      23              :         // OccupationTemplateDataID は data を表す職域の ID
      24              :         OccupationTemplateDataID uint64 = 3
      25              :         // OccupationTemplateQaSecurityID は qa_security を表す職域の ID
      26              :         OccupationTemplateQaSecurityID uint64 = 4
      27              :         // OccupationTemplatePmConsultID は pm_consult を表す職域の ID
      28              :         OccupationTemplatePmConsultID uint64 = 5
      29              :         // OccupationTemplateDesignID は design を表す職域の ID
      30              :         OccupationTemplateDesignID uint64 = 6
      31              :         // OccupationTemplateArchitectID は architect を表す職域の ID
      32              :         OccupationTemplateArchitectID uint64 = 7
      33              :         // OccupationTemplateBusinessID は business を表す職域の ID
      34              :         OccupationTemplateBusinessID uint64 = 8
      35              :         // OccupationTemplateSupportID は support を表す職域の ID
      36              :         OccupationTemplateSupportID uint64 = 9
      37              : )
      38              : 
      39              : // OccupationTemplate○○Code は occupation_templates テーブルの code を表す定数です
      40              : // マジックナンバーを避けるために、職域テンプレートcode を参照する箇所ではこれらを利用します。
      41              : const (
      42              :         // OccupationTemplateDevCode は 1 を表す職域の Code
      43              :         OccupationTemplateDevCode string = "dev"
      44              :         // OccupationTemplateInfraCode は 2 を表す職域の Code
      45              :         OccupationTemplateInfraCode string = "infra"
      46              :         // OccupationTemplateDataCode は 3 を表す職域の Code
      47              :         OccupationTemplateDataCode string = "data"
      48              :         // OccupationTemplateQaSecurityCode は 4 を表す職域の Code
      49              :         OccupationTemplateQaSecurityCode string = "qa_security"
      50              :         // OccupationTemplatePmConsultCode は 5 を表す職域の Code
      51              :         OccupationTemplatePmConsultCode string = "pm_consult"
      52              :         // OccupationTemplateDesignCode は 6 を表す職域の Code
      53              :         OccupationTemplateDesignCode string = "design"
      54              :         // OccupationTemplateArchitectCode は 7 を表す職域の Code
      55              :         OccupationTemplateArchitectCode string = "architect"
      56              :         // OccupationTemplateBusinessCode は 8 を表す職域の Code
      57              :         OccupationTemplateBusinessCode string = "business"
      58              :         // OccupationTemplateSupportCode は 9 を表す職域の Code
      59              :         OccupationTemplateSupportCode string = "support"
      60              : )
        

Generated by: LCOV version 2.3.1-1