-
Notifications
You must be signed in to change notification settings - Fork 14
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #634 from isucon/feat/init_data
動作確認用データの追加
- Loading branch information
Showing
20 changed files
with
151 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,75 @@ | ||
package generate | ||
|
||
import ( | ||
_ "embed" | ||
|
||
"github.com/isucon/isucon11-final/benchmarker/model" | ||
) | ||
|
||
var ( | ||
initCourses []*model.Course | ||
) | ||
|
||
func init() { | ||
// 動作確認用のアカウント | ||
// ベンチではこのアカウントを操作することはないためUserAccountのみを管理する | ||
testTeacher := &model.Teacher{ | ||
UserAccount: &model.UserAccount{ | ||
Code: "T99999", | ||
Name: "isucon-teacher", | ||
RawPassword: "isucon", | ||
}, | ||
} | ||
|
||
// course(in-progress/registration)の作成 | ||
// grade計算はclosedのコースのみ含まれないので学生を保持する必要はない | ||
testCourse1 := model.NewCourse( | ||
&model.CourseParam{ | ||
Code: "X00001", | ||
Type: "major-subjects", | ||
Name: "ISUCON演習第一", | ||
Description: "この科目ではISUCONの過去問を通してサーバのチューニングアップを学びます。\n課題は講義中に出題するクイズへの回答を提出してください。\n\n本講義の成績は課題の提出状況により判断します。", | ||
Credit: 1, | ||
Teacher: "isucon-teacher", | ||
Period: 0, | ||
DayOfWeek: 0, | ||
Keywords: "ISUCON SpeedUP", | ||
}, "01FF4RXEKS0DG2EG20CWPQ60M3", testTeacher, 50) | ||
testCourse1.SetStatusToInProgress() | ||
|
||
testCourse2 := model.NewCourse( | ||
&model.CourseParam{ | ||
Code: "X00002", | ||
Type: "major-subjects", | ||
Name: "ISUCON演習第二", | ||
Description: "この科目ではISUCONの過去問を通してサーバのチューニングアップを学びます。\n課題は講義中に出題するクイズへの回答を提出してください。\n\n本講義の成績は課題の提出状況により判断します。", | ||
Credit: 1, | ||
Teacher: "isucon-teacher", | ||
Period: 0, | ||
DayOfWeek: 1, | ||
Keywords: "ISUCON SpeedUP", | ||
}, "01FF4RXEKS0DG2EG20CYAYCCGM", testTeacher, 50) | ||
testCourse2.SetStatusToInProgress() | ||
|
||
testCourse3 := model.NewCourse( | ||
&model.CourseParam{ | ||
Code: "X00003", | ||
Type: "major-subjects", | ||
Name: "ISUCON演習第三", | ||
Description: "この科目ではISUCONの過去問を通してサーバのチューニングアップを学びます。\n課題は講義中に出題するクイズへの回答を提出してください。\n\n本講義の成績は課題の提出状況により判断します。", | ||
Credit: 1, | ||
Teacher: "isucon-teacher", | ||
Period: 0, | ||
DayOfWeek: 2, | ||
Keywords: "ISUCON SpeedUP", | ||
}, "01FF4RXEKS0DG2EG20D23EQZRY", testTeacher, 50) | ||
|
||
initCourses = []*model.Course{testCourse1, testCourse2, testCourse3} | ||
} | ||
|
||
// InitialCourses は初期に追加されているコースを返す | ||
// Loadなどでは操作されることは想定されていないので検証のみで扱う | ||
func InitialCourses() []*model.Course { | ||
// 他の初期コースを追加する場合はここで追加する | ||
return initCourses | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file added
BIN
+813 Bytes
webapp/data/0d02abb9-d509-440b-b118-d5c712e6e4ce-680a6610-7115-4b19-b149-e5bcb5250d9e.pdf
Binary file not shown.
Binary file added
BIN
+813 Bytes
webapp/data/0d02abb9-d509-440b-b118-d5c712e6e4ce-6eee1df5-a734-4eef-97f5-33fadf9def15.pdf
Binary file not shown.
Binary file added
BIN
+813 Bytes
webapp/data/0d02abb9-d509-440b-b118-d5c712e6e4ce-804bc9a1-4b18-4784-913a-f9765083d1f0.pdf
Binary file not shown.
Binary file added
BIN
+784 Bytes
webapp/data/8b7e3ce4-0fb9-479b-878c-7f2a68d75aea-680a6610-7115-4b19-b149-e5bcb5250d9e.pdf
Binary file not shown.
Binary file added
BIN
+784 Bytes
webapp/data/8b7e3ce4-0fb9-479b-878c-7f2a68d75aea-6eee1df5-a734-4eef-97f5-33fadf9def15.pdf
Binary file not shown.
Binary file added
BIN
+784 Bytes
webapp/data/8b7e3ce4-0fb9-479b-878c-7f2a68d75aea-804bc9a1-4b18-4784-913a-f9765083d1f0.pdf
Binary file not shown.
Binary file added
BIN
+791 Bytes
webapp/data/8b84fa0d-e917-44fe-a0e6-ef0b70abada0-680a6610-7115-4b19-b149-e5bcb5250d9e.pdf
Binary file not shown.
Binary file added
BIN
+791 Bytes
webapp/data/8b84fa0d-e917-44fe-a0e6-ef0b70abada0-6eee1df5-a734-4eef-97f5-33fadf9def15.pdf
Binary file not shown.
Binary file added
BIN
+791 Bytes
webapp/data/8b84fa0d-e917-44fe-a0e6-ef0b70abada0-804bc9a1-4b18-4784-913a-f9765083d1f0.pdf
Binary file not shown.
Binary file added
BIN
+801 Bytes
webapp/data/b2e570bb-a742-4d93-a61d-ce23af6c468a-680a6610-7115-4b19-b149-e5bcb5250d9e.pdf
Binary file not shown.
Binary file added
BIN
+801 Bytes
webapp/data/b2e570bb-a742-4d93-a61d-ce23af6c468a-6eee1df5-a734-4eef-97f5-33fadf9def15.pdf
Binary file not shown.
Binary file added
BIN
+801 Bytes
webapp/data/b2e570bb-a742-4d93-a61d-ce23af6c468a-804bc9a1-4b18-4784-913a-f9765083d1f0.pdf
Binary file not shown.
Binary file added
BIN
+799 Bytes
webapp/data/cf180222-abae-4741-8cc8-756424c0d2cc-680a6610-7115-4b19-b149-e5bcb5250d9e.pdf
Binary file not shown.
Binary file added
BIN
+799 Bytes
webapp/data/cf180222-abae-4741-8cc8-756424c0d2cc-6eee1df5-a734-4eef-97f5-33fadf9def15.pdf
Binary file not shown.
Binary file added
BIN
+799 Bytes
webapp/data/cf180222-abae-4741-8cc8-756424c0d2cc-804bc9a1-4b18-4784-913a-f9765083d1f0.pdf
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,64 @@ | ||
INSERT INTO `users` (`id`, `code`, `name`, `hashed_password`, `type`) VALUES | ||
('01FF4RXEKS0DG2EG20CKDWS7CC','T99999','isucon-teacher','$2a$04$DM8mmWZ9vaCRS1ZCBCAMju3Fg2PAv9SvSq4UZss7XYGJQNSESQEZm','teacher'), | ||
('01FF4RXEKS0DG2EG20CN2GJB8K','S99999','isucon1','$2a$04$E6TdLLp72D1l5EJcQ6qDn.AB/bdFh6gtVcgu0SUFS.3j.Vt5X9ch2','student'), | ||
('01FF4RXEKS0DG2EG20CQVX6FV0','S99998','isucon2','$2a$04$abH7BE13odlVdw.rLLDvT.mWcTsvR.FXIm0.Pu0p2iiE4WvV6N51O','student'), | ||
('01FF4RXEKS0DG2EG20CTTAPEVH','S99997','isucon3','$2a$04$6q3Lb.KYJLkkaWx34DMVy.1t2icsMbzW1eQvwFzXesHW3encgz/ru','student'); | ||
|
||
INSERT INTO `courses` VALUES | ||
('01FF4RXEKS0DG2EG20CWPQ60M3','X00001','major-subjects','ISUCON演習第一','この科目ではISUCONの過去問を通してサーバのチューニングアップを学びます。\n課題は講義中に出題するクイズへの回答を提出してください。\n\n本講義の成績は課題の提出状況により判断します。',1,1,'monday','01FF4RXEKS0DG2EG20CKDWS7CC','ISUCON SpeedUP','in-progress'), | ||
('01FF4RXEKS0DG2EG20CYAYCCGM','X00002','major-subjects','ISUCON演習第二','この科目ではISUCONの過去問を通してサーバのチューニングアップを学びます。\n課題は講義中に出題するクイズへの回答を提出してください。\n\n本講義の成績は課題の提出状況により判断します。',1,1,'tuesday','01FF4RXEKS0DG2EG20CKDWS7CC','ISUCON SpeedUP','in-progress'), | ||
('01FF4RXEKS0DG2EG20D23EQZRY','X00003','major-subjects','ISUCON演習第三','この科目ではISUCONの過去問を通してサーバのチューニングアップを学びます。\n課題は講義中に出題するクイズへの回答を提出してください。\n\n本講義の成績は課題の提出状況により判断します。',1,1,'wednesday','01FF4RXEKS0DG2EG20CKDWS7CC','ISUCON SpeedUP','registration'); | ||
|
||
INSERT INTO `registrations` VALUES | ||
('01FF4RXEKS0DG2EG20CWPQ60M3','01FF4RXEKS0DG2EG20CN2GJB8K'), | ||
('01FF4RXEKS0DG2EG20CWPQ60M3','01FF4RXEKS0DG2EG20CQVX6FV0'), | ||
('01FF4RXEKS0DG2EG20CWPQ60M3','01FF4RXEKS0DG2EG20CTTAPEVH'), | ||
('01FF4RXEKS0DG2EG20CYAYCCGM','01FF4RXEKS0DG2EG20CN2GJB8K'); | ||
|
||
INSERT INTO `classes` VALUES | ||
('01FF4RXEKS0DG2EG20CWPQ60M3','01FF4RXEKS0DG2EG20CWPQ60M3',1,'第1回 ISUCON4 予選','本日はISUCON4 予選の過去問を実施します。課題は講義中に出題するクイズへの回答を提出してください。',0), | ||
('01FF4RXEKS0DG2EG20CYAYCCGM','01FF4RXEKS0DG2EG20CWPQ60M3',2,'第2回 ISUCON4 本選','本日はISUCON4 本選の過去問を実施します。課題は講義中に出題するクイズへの回答を提出してください。',0), | ||
('01FF4RXEKS0DG2EG20D23EQZRY','01FF4RXEKS0DG2EG20CWPQ60M3',3,'第3回 ISUCON5 予選','本日はISUCON5 予選の過去問を実施します。課題は講義中に出題するクイズへの回答を提出してください。',0), | ||
('01FF4RXEKS0DG2EG20D4APKY18','01FF4RXEKS0DG2EG20CWPQ60M3',4,'第4回 ISUCON6 予選','本日はISUCON6 予選の過去問を実施します。課題は講義中に出題するクイズへの回答を提出してください。',0), | ||
('01FF4RXEKS0DG2EG20D61YCEM1','01FF4RXEKS0DG2EG20CWPQ60M3',5,'第5回 ISUCON7 予選','本日はISUCON7 予選の過去問を実施します。課題は講義中に出題するクイズへの回答を提出してください。',0); | ||
|
||
INSERT INTO `announcements` VALUES | ||
('01FF4RXEKS0DG2EG20D6N5CNRQ','01FF4RXEKS0DG2EG20CWPQ60M3','クラス追加: ISUCON4 予選','クラスが新しく追加されました: ISUCON4 予選\n本日はISUCON4 予選の過去問を実施します。課題は講義中に出題するクイズへの回答を提出してください。'), | ||
('01FF4RXEKS0DG2EG20DA1W34X3','01FF4RXEKS0DG2EG20CWPQ60M3','クラス追加: ISUCON4 本選','クラスが新しく追加されました: ISUCON4 本選\n本日はISUCON4 本選の過去問を実施します。課題は講義中に出題するクイズへの回答を提出してください。'), | ||
('01FF4RXEKS0DG2EG20DAGTWP61','01FF4RXEKS0DG2EG20CWPQ60M3','クラス追加: ISUCON5 予選','クラスが新しく追加されました: ISUCON5 予選\n本日はISUCON5 予選の過去問を実施します。課題は講義中に出題するクイズへの回答を提出してください。'), | ||
('01FF4RXEKS0DG2EG20DBT4PFHF','01FF4RXEKS0DG2EG20CWPQ60M3','クラス追加: ISUCON6 予選','クラスが新しく追加されました: ISUCON6 予選\n本日はISUCON6 予選の過去問を実施します。課題は講義中に出題するクイズへの回答を提出してください。'), | ||
('01FF4RXEKS0DG2EG20DDPCS14P','01FF4RXEKS0DG2EG20CWPQ60M3','クラス追加: ISUCON7 予選','クラスが新しく追加されました: ISUCON7 予選\n本日はISUCON7 予選の過去問を実施します。課題は講義中に出題するクイズへの回答を提出してください。'); | ||
|
||
INSERT INTO `unread_announcements` VALUES | ||
('01FF4RXEKS0DG2EG20D6N5CNRQ','01FF4RXEKS0DG2EG20CN2GJB8K',true), | ||
('01FF4RXEKS0DG2EG20DA1W34X3','01FF4RXEKS0DG2EG20CN2GJB8K',true), | ||
('01FF4RXEKS0DG2EG20DAGTWP61','01FF4RXEKS0DG2EG20CN2GJB8K',true), | ||
('01FF4RXEKS0DG2EG20DBT4PFHF','01FF4RXEKS0DG2EG20CN2GJB8K',true), | ||
('01FF4RXEKS0DG2EG20DDPCS14P','01FF4RXEKS0DG2EG20CN2GJB8K',true), | ||
('01FF4RXEKS0DG2EG20D6N5CNRQ','01FF4RXEKS0DG2EG20CQVX6FV0',true), | ||
('01FF4RXEKS0DG2EG20DA1W34X3','01FF4RXEKS0DG2EG20CQVX6FV0',true), | ||
('01FF4RXEKS0DG2EG20DAGTWP61','01FF4RXEKS0DG2EG20CQVX6FV0',true), | ||
('01FF4RXEKS0DG2EG20DBT4PFHF','01FF4RXEKS0DG2EG20CQVX6FV0',true), | ||
('01FF4RXEKS0DG2EG20DDPCS14P','01FF4RXEKS0DG2EG20CQVX6FV0',true), | ||
('01FF4RXEKS0DG2EG20D6N5CNRQ','01FF4RXEKS0DG2EG20CTTAPEVH',true), | ||
('01FF4RXEKS0DG2EG20DA1W34X3','01FF4RXEKS0DG2EG20CTTAPEVH',true), | ||
('01FF4RXEKS0DG2EG20DAGTWP61','01FF4RXEKS0DG2EG20CTTAPEVH',true), | ||
('01FF4RXEKS0DG2EG20DBT4PFHF','01FF4RXEKS0DG2EG20CTTAPEVH',true), | ||
('01FF4RXEKS0DG2EG20DDPCS14P','01FF4RXEKS0DG2EG20CTTAPEVH',true); | ||
|
||
INSERT INTO `submissions` VALUES | ||
('01FF4RXEKS0DG2EG20CN2GJB8K','01FF4RXEKS0DG2EG20CWPQ60M3','S99999_1st.pdf',72), | ||
('01FF4RXEKS0DG2EG20CN2GJB8K','01FF4RXEKS0DG2EG20CYAYCCGM','S99999_2nd.pdf',65), | ||
('01FF4RXEKS0DG2EG20CN2GJB8K','01FF4RXEKS0DG2EG20D23EQZRY','S99999_3rd.pdf',88), | ||
('01FF4RXEKS0DG2EG20CN2GJB8K','01FF4RXEKS0DG2EG20D4APKY18','S99999_4th.pdf',54), | ||
('01FF4RXEKS0DG2EG20CN2GJB8K','01FF4RXEKS0DG2EG20D61YCEM1','S99999_5th.pdf',60), | ||
('01FF4RXEKS0DG2EG20CQVX6FV0','01FF4RXEKS0DG2EG20CWPQ60M3','S99998_1st.pdf',12), | ||
('01FF4RXEKS0DG2EG20CQVX6FV0','01FF4RXEKS0DG2EG20CYAYCCGM','S99998_2nd.pdf',8), | ||
('01FF4RXEKS0DG2EG20CQVX6FV0','01FF4RXEKS0DG2EG20D23EQZRY','S99998_3rd.pdf',26), | ||
('01FF4RXEKS0DG2EG20CQVX6FV0','01FF4RXEKS0DG2EG20D4APKY18','S99998_4th.pdf',33), | ||
('01FF4RXEKS0DG2EG20CQVX6FV0','01FF4RXEKS0DG2EG20D61YCEM1','S99998_5th.pdf',16), | ||
('01FF4RXEKS0DG2EG20CTTAPEVH','01FF4RXEKS0DG2EG20CWPQ60M3','S99997_1st.pdf',90), | ||
('01FF4RXEKS0DG2EG20CTTAPEVH','01FF4RXEKS0DG2EG20CYAYCCGM','S99997_2nd.pdf',82), | ||
('01FF4RXEKS0DG2EG20CTTAPEVH','01FF4RXEKS0DG2EG20D23EQZRY','S99997_3rd.pdf',73), | ||
('01FF4RXEKS0DG2EG20CTTAPEVH','01FF4RXEKS0DG2EG20D4APKY18','S99997_4th.pdf',79), | ||
('01FF4RXEKS0DG2EG20CTTAPEVH','01FF4RXEKS0DG2EG20D61YCEM1','S99997_5th.pdf',100); |