package Ġlt . code dict ed . eg z amin ai . backend Ċ Ċ import Ġlt . code dict ed . eg z amin ai . backend . model . User Ċ import Ġlt . code dict ed . eg z amin ai . backend . repository . UserRepository Ċ import Ġlt . code dict ed . eg z amin ai . core . model . mat urity .* Ċ import Ġlt . code dict ed . eg z amin ai . core . model . pup p . P up p Exam Ċ import Ġlt . code dict ed . eg z amin ai . core . model . pup p . P up p Exam Date Ċ import Ġlt . code dict ed . eg z amin ai . core . model . pup p . P up p Program Ċ import Ġlt . code dict ed . eg z amin ai . core . model . types .* Ċ import Ġlt . code dict ed . eg z amin ai . core . service . mat urity .* Ċ import Ġlt . code dict ed . eg z amin ai . core . service . pup p . P up p Exam Date Service Ċ import Ġlt . code dict ed . eg z amin ai . core . service . pup p . P up p Exam Service Ċ import Ġlt . code dict ed . eg z amin ai . core . service . pup p . P up p Program Service Ċ import Ġorg . springframework . boot . CommandLine Runner Ċ import Ġorg . springframework . stereotype . Component Ċ import Ġjava . time . LocalDateTime Ċ Ċ @ Component Ċ class ĠLoader Ċ constructor ( ĊĠĠĠ Ġprivate Ġval Ġuser Repository : ĠUser Repository , ĊĠĠĠ Ġprivate Ġval Ġmat urity Exam Repository : ĠMat urity Exam Service , ĊĠĠĠ Ġprivate Ġval Ġmat urity Program Repository : ĠMat urity Program Service , ĊĠĠĠ Ġprivate Ġval Ġmat urity Exam Date Repository : ĠMat urity Exam Date Service , ĊĠĠĠ Ġprivate Ġval Ġmat urity Course Credit Service : ĠMat urity Course Credit Service , ĊĠĠĠ Ġprivate Ġval Ġp up p Exam Repository : ĠP up p Exam Service , ĊĠĠĠ Ġprivate Ġval Ġp up p Exam Date Repository : ĠP up p Exam Date Service , ĊĠĠĠ Ġprivate Ġval Ġp up p Program Repository : ĠP up p Program Service Ċ ): ĠCommandLine Runner Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġrun ( var arg Ġargs : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġuser Repository . delete All () ĊĠĠĠĠĠĠĠ Ġuser Repository . save ( User (" a @ aa ", Ġ"\ $ 2 a \$ 1 0 \$ Ni RR H 6 K GG t GX c BI y az r 9 K . r GS z PI 6 z Ch Z 1 2 h apro q nn w 1 J Qu T 3 p 3 K ")) ĊĊĠĠĠĠĠĠĠ Ġcreate Mat urity Ex ams () ĊĠĠĠĠĠĠĠ Ġcreate Mat urity Programs () ĊĠĠĠĠĠĠĠ Ġcreate Mat urity Exam Dates () ĊĠĠĠĠĠĠĠ Ġcreate Mat urity Course Credits () ĊĠĠĠĠĠĠĠ Ġcreate P up p Ex ams () ĊĠĠĠĠĠĠĠ Ġcreate P up p Exam Dates () ĊĠĠĠĠĠĠĠ Ġcreate P up p Programs () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġcreate Mat urity Ex ams () Ġ{ ĊĠĠĠĠĠĠĠ Ġmat urity Exam Repository . save ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMat urity Exam ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" 1 2 3 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠExam Name . EN GL ISH _ LANGUAGE , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 2 0 1 7 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠExam Type . N ATION AL _ LEVEL , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" http :// www . something . com / 8 0 2 7 _ 2 0 1 9 _ L KL _ V BE _ PG . pdf ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" http :// www . something . com / 8 0 2 7 _ 2 0 1 9 _ L KL _ V BE _ PG . pdf " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġmat urity Exam Repository . save ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMat urity Exam ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" 1 2 3 4 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠExam Name . L ITH U AN IAN _ LANGUAGE , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 2 0 1 6 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠExam Type . N ATION AL _ LEVEL , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" http :// www . something . com / 8 0 2 7 _ 2 0 1 9 _ L KL _ V BE _ PG . pdf ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" http :// www . something . com / 8 0 2 7 _ 2 0 1 9 _ L KL _ V BE _ PG . pdf " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġcreate Mat urity Programs () Ġ{ ĊĠĠĠĠĠĠĠ Ġmat urity Program Repository . save ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMat urity Program ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" 1 2 3 4 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Li et u vi u Ġkal bos Ġprograma ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSubject . L ITH U AN IAN _ LANGUAGE , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" http :// www . something . com / 8 0 2 7 _ 2 0 1 9 _ L KL _ V BE _ PG . pdf " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġcreate Mat urity Exam Dates () Ġ{ ĊĠĠĠĠĠĠĠ Ġmat urity Exam Date Repository . save ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMat urity Exam Date (" 1 ", ĠExam Name . L ITH U AN IAN _ LANGUAGE , ĠExam Type . N ATION AL _ LEVEL ," # fff 5 0 0 ", ĠLocalDateTime . parse (" 2 0 2 0 - 0 5 - 0 4 T 1 6 : 5 2 ")) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġcreate Mat urity Course Credits () Ġ{ ĊĠĠĠĠĠĠĠ Ġmat urity Course Credit Service . save ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMat urity Course Credit (" 1 ", Ġ" Li et u vi u Ġkal bos Ġis k ait a ", Ġ 2 0 1 5 , Ġ" http :// www . something . com / 8 0 2 7 _ 2 0 1 9 _ L KL _ V BE _ PG . pdf ") ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġcreate P up p Ex ams () Ġ{ ĊĠĠĠĠĠĠĠ Ġp up p Exam Repository . save ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠP up p Exam (" 1 ", ĠP up p Exam Name . FOREIGN _ LANGUAGE _ VERB AL , Ġ 2 0 1 6 , Ġ Ġ" http :// www . something . com / 8 0 2 7 _ 2 0 1 9 _ L KL _ V BE _ PG . pdf ") ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġcreate P up p Exam Dates () Ġ{ ĊĠĠĠĠĠĠĠ Ġp up p Exam Date Repository . save ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠP up p Exam Date (" i ", ĠP up p Exam Name . FOREIGN _ LANGUAGE _ VERB AL , Ġ"# fff 5 0 0 ", ĠLocalDateTime . parse (" 2 0 2 0 - 0 5 - 0 4 T 1 6 : 5 2 ")) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġcreate P up p Programs () Ġ{ ĊĠĠĠĠĠĠĠ Ġp up p Program Repository . save ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠP up p Program (" id ", Ġ" Li et u vi u Ġkal bos Ġprograma ", Ġ" http :// www . something . com / 8 0 2 7 _ 2 0 1 9 _ L KL _ V BE _ PG . pdf ") ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ