@@ -7,40 +7,40 @@ import (
77 "github.com/traPtitech/trap-collection-server/src/domain/values"
88)
99
10- // LauncherVersion
10+ // Edition
1111// ランチャーのバージョンを表すドメイン。
1212// 現在の仕様では、バージョン名、アンケートURLの変更はできないため、
1313// SetName、SetQuestionnaireURLは使われない。
1414// 工大祭などのイベント用ランチャーバージョンではアンケートを持つが、
1515// コミケでの販売用ランチャーバージョンではアンケートを持たない。
16- type LauncherVersion struct {
17- id values.LauncherVersionID
18- name values.LauncherVersionName
16+ type Edition struct {
17+ id values.EditionID
18+ name values.EditionName
1919 haveQuestionnaire bool
20- questionnaireURL values.LauncherVersionQuestionnaireURL
20+ questionnaireURL values.EditionQuestionnaireURL
2121 createdAt time.Time
2222}
2323
24- func NewLauncherVersionWithoutQuestionnaire (
25- id values.LauncherVersionID ,
26- name values.LauncherVersionName ,
24+ func NewEditionWithoutQuestionnaire (
25+ id values.EditionID ,
26+ name values.EditionName ,
2727 createdAt time.Time ,
28- ) * LauncherVersion {
29- return & LauncherVersion {
28+ ) * Edition {
29+ return & Edition {
3030 id : id ,
3131 name : name ,
3232 haveQuestionnaire : false ,
3333 createdAt : createdAt ,
3434 }
3535}
3636
37- func NewLauncherVersionWithQuestionnaire (
38- id values.LauncherVersionID ,
39- name values.LauncherVersionName ,
40- questionnaireURL values.LauncherVersionQuestionnaireURL ,
37+ func NewEditionWithQuestionnaire (
38+ id values.EditionID ,
39+ name values.EditionName ,
40+ questionnaireURL values.EditionQuestionnaireURL ,
4141 createdAt time.Time ,
42- ) * LauncherVersion {
43- return & LauncherVersion {
42+ ) * Edition {
43+ return & Edition {
4444 id : id ,
4545 name : name ,
4646 haveQuestionnaire : true ,
@@ -49,40 +49,40 @@ func NewLauncherVersionWithQuestionnaire(
4949 }
5050}
5151
52- func (lv * LauncherVersion ) GetID () values.LauncherVersionID {
52+ func (lv * Edition ) GetID () values.EditionID {
5353 return lv .id
5454}
5555
56- func (lv * LauncherVersion ) GetName () values.LauncherVersionName {
56+ func (lv * Edition ) GetName () values.EditionName {
5757 return lv .name
5858}
5959
60- func (lv * LauncherVersion ) SetName (name values.LauncherVersionName ) {
60+ func (lv * Edition ) SetName (name values.EditionName ) {
6161 lv .name = name
6262}
6363
6464var (
6565 ErrNoQuestionnaire = errors .New ("no questionnaire" )
6666)
6767
68- func (lv * LauncherVersion ) GetQuestionnaireURL () (values.LauncherVersionQuestionnaireURL , error ) {
68+ func (lv * Edition ) GetQuestionnaireURL () (values.EditionQuestionnaireURL , error ) {
6969 if ! lv .haveQuestionnaire {
7070 return nil , ErrNoQuestionnaire
7171 }
7272
7373 return lv .questionnaireURL , nil
7474}
7575
76- func (lv * LauncherVersion ) SetQuestionnaireURL (questionnaireURL values.LauncherVersionQuestionnaireURL ) {
76+ func (lv * Edition ) SetQuestionnaireURL (questionnaireURL values.EditionQuestionnaireURL ) {
7777 lv .questionnaireURL = questionnaireURL
7878 lv .haveQuestionnaire = true
7979}
8080
81- func (lv * LauncherVersion ) UnsetQuestionnaireURL () {
81+ func (lv * Edition ) UnsetQuestionnaireURL () {
8282 lv .questionnaireURL = nil
8383 lv .haveQuestionnaire = false
8484}
8585
86- func (lv * LauncherVersion ) GetCreatedAt () time.Time {
86+ func (lv * Edition ) GetCreatedAt () time.Time {
8787 return lv .createdAt
8888}
0 commit comments