package Ġcom . project city build . entities . migrations Ċ Ċ import Ġco . a ik ar . idb . Hikari P ooled Database Ċ import Ġcom . project city build . core . database . Database Migration Ċ Ċ class Ġ` 2 0 2 2 0 1 2 0 _ tele port _ history ` Ġ: ĠDatabase Migration Ġ{ ĊĠĠĠ Ġoverride Ġval Ġdescription Ġ= Ġ" Add Ġlast _ known _ locations " ĊĊĠĠĠ Ġoverride Ġfun Ġexecute ( database : ĠH ikari P ooled Database ) Ġ{ ĊĠĠĠĠĠĠĠ Ġdatabase . executeUpdate ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| CREATE ĠTABLE Ġlast _ known _ locations Ġ( ĊĉĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠ Ġ` player _ uuid ` Ġvarchar ( 5 0 ) ĠNOT ĠNULL , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠ Ġ` server _ name ` ĠVARCHAR ( 5 0 ) ĠNOT ĠNULL , ĊĉĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠ Ġ` world _ name ` ĠVARCHAR ( 5 0 ) ĠNOT ĠNULL , ĊĉĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠ Ġ` x ` ĠDOUBLE ĠNOT ĠNULL ĠDEFAULT Ġ 0 , ĊĉĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠ Ġ` y ` ĠDOUBLE ĠNOT ĠNULL ĠDEFAULT Ġ 0 , ĊĉĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠ Ġ` z ` ĠDOUBLE ĠNOT ĠNULL ĠDEFAULT Ġ 0 , ĊĉĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠ Ġ` pitch ` ĠFLOAT ĠNOT ĠNULL ĠDEFAULT Ġ 0 , ĊĉĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠ Ġ` yaw ` ĠFLOAT ĠNOT ĠNULL ĠDEFAULT Ġ 0 , ĊĉĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠ Ġ` created _ at ` ĠDAT ETIME ĠNOT ĠNULL , ĊĉĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠ ĠPRIMARY ĠKEY Ġ(` player _ uuid `) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ); ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. trim Margin ("| ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. replace ("\ n ", Ġ"") ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ