package Ġcom . co dat tle . core . migration Ċ Ċ import Ġcom . co dat tle . core . model . Game Ċ import Ġcom . co dat tle . core . model . Sprite Ċ import Ġcom . co dat tle . core . model . User Ċ import Ġcom . github . cloud y rock . mong ock . Change Log Ċ import Ġcom . github . cloud y rock . mong ock . Change Set Ċ import Ġcom . mongodb . client . Mongo Database Ċ import Ġorg . lit ote . km ongo . Id Ċ import Ġorg . lit ote . km ongo . div Ċ import Ġorg . lit ote . km ongo . ensure Unique Index Ċ import Ġorg . lit ote . km ongo . get Collection Ċ import Ġjava . time . Instant Ċ Ċ @ Change Log Ċ class ĠM 0 0 1 _ initialization Ġ{ ĊĊĠĠĠ Ġ@ Change Set ( order Ġ= Ġ" 0 0 1 ", Ġid Ġ= Ġ" M 0 0 1 _ initialization _ add _ indexes ", Ġauthor Ġ= Ġ" P io tr ĠWalk us z ") ĊĠĠĠ Ġfun Ġadd Indexes ( db : ĠMongo Database ) Ġ{ ĊĠĠĠĠĠĠĠ Ġdb . get Collection < Game >(). ensure Unique Index ( Game :: id , ĠGame :: sprites Ġ/ ĠSprite :: name ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Change Set ( order Ġ= Ġ" 0 0 2 ", Ġid Ġ= Ġ" M 0 0 1 _ initialization _ add _ default _ user ", Ġauthor Ġ= Ġ" P io tr ĠWalk us z ") ĊĠĠĠ Ġfun Ġadd Default User ( db : ĠMongo Database ) Ġ{ ĊĠĠĠĠĠĠĠ Ġdb . get Collection < User >(). insert One ( User ( id Ġ= ĠUser . DEFAULT _ USER , Ġcreation Date Ġ= ĠInstant . now (), Ġusername Ġ= Ġ" test ")) ĊĠĠĠ Ġ} Ċ }