Loading migrate/a_migrate-packr.go +5 −5 Original line number Diff line number Diff line Loading @@ -7,9 +7,9 @@ import "github.com/gobuffalo/packr" // You can use the "packr clean" command to clean up this, // and any other packr generated files. func init() { packr.PackJSONBytes("./sql", "20180103142001_initial_schema.sql", "\"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\"") packr.PackJSONBytes("./sql", "20180805174141-tournaments.sql", "\"H4sIAAAAAAAA/5xV3Y6bSBO95ylKvslMPvwzI0XfbqyNxNjMBgVDZHB+9sZqNzWmN9BNupvY3qdfNbYBT4zHWeQbTJ3TVeecguFrC17DRBQ7ydaphvvR3W8QpwgB+UZyAk6pUyGVBVWdzyhyhQmUPEEJOkVwCkJTPD6x4RNKxQSH+8EIbkxB7/Codzs2FDtRQk52wIWGUiHolCl4YhkCbikWGhgHKvIiY4RThA3TaXXOgWVgOL4eOMRKE8aBABXFDsRTuxCIPjSdal28HQ43m82AVM0OhFwPs32ZGvrexA0it38/GB0AC56hUiDxe8kkJrDaASmKjFGyyhAysgEhgawlYgJamIY3kmnG1zYo8aQ3RKKhSZjSkq1KfaLXsT2mTgoEB8Kh50TgRT14cCIvsg3JZy9+Hy5i+OzM504Qe24E4RwmYTD1Yi8MIggfwQm+wgcvmNqATKcoAbeFNBMICcwoiUklW4R40sKT2LekCqTsiVHICF+XZI2wFj9QcsbXUKDMmTKOKiA8MTQZy5kmuvrrp7nMQUPL6vchCGP3LcTG3pytZQWAnPCSZNnOWJwzrYx4CgsiiUbQknBF6J5ZC0CuSomGq+qSppgTKIuEaFRAJILC7yVyaixCSkyaqKDfpCA0TVaQCFRVzFRZFEJqQ0SSxEw1ee9OPgAVXGlJGNcKfjACPceP3TnEzoPvwmAwAGc6hUnoL2ZBD5QmGnPkWg2q8f63HwphUZhDmtatB/dPLxhbbbIMSYJyJYhMLGjRAiUa10LuoLqimeP7XhBXN1P30Vn4MYyMkhAsfN8+xSaoqGRFpSvAJ2c+ee/Mb+7fvLmtsa9edYLLgyPVdTyz62Do9/dOUcETNTilQp4sNctxj469mRvFzuxj/FdD9eru9/+P+qO7/ugORqO31Q8W8aSzvb8F48t6AR/C0Hed4LS9R8eP3C58TrZLxf7BC+PdjQ7XJQ5e5ktFhcSLHKdC5WQLJMvEBhPYY4nWmBf6uXCa6Qxrzl80sJnuGgOfYTWRuvbsrGNcbG5ua/zY6orzUiIVz1P9s3Jdgo2tSTibefHYunZtgiieO4aSpki/LesF2q/0TX3/7g8Y3dpdsDr+B1h9fxlWx+oAq+/fvYRq5GhBmz8NfmxZk7nrxC54wdT9At5jJZP7xYviqF7YZWPe8rh5tQpLlmwhDNrCNbPZLd/tZmunbjSx6xfRC12IDUe5ZMkStwWTu/3p7Tiw5EwPh5DAzRFuQwtvwynB7fVp+69C16HrTtsnx/emRobOyNkXq2rVL1YdA/RyVT3CNepcT9X+kk3FhlvTefixsf5Xw3e6vw3BqbbVGYd3RVPT1vV8ReuLd6GoJfz5imPn3RUnn5/usrZ73RW13N1l1Zeg+/HlMxpPxtZ5+67c2mfJOutek7ErBh5b/wYAAP//+YN9EF8MAAA=\"") packr.PackJSONBytes("./sql", "20200116134800-facebook-instant-games.sql", "\"H4sIAAAAAAAA/3SSQW+bQBCF7/4VTz4lqWO7PlXNidhEQXWhBZw0p2gMA4wCu3R3KfG/r9ZxpFpVrszje2/e7OJqgiusdX8wUjcOq+VqibxhxPRCHSEYXKONneCo20rBynKJQZVs4BpG0FPR8Ptkhgc2VrTCar7EhRdMT6Pp5Y1HHPSAjg5Q2mGwDNeIRSUtg18L7h1EodBd3wqpgjGKa44+J8rcM55ODL13JAqEQvcH6OpfIcidQjfO9V8Xi3Ec53QMO9emXrRvMrvYRuswzsLr1Xx5+mGnWrYWhn8PYrjE/gDq+1YK2reMlkZoA6oNcwmnfeDRiBNVz2B15UYy7DGlWGdkP7izvt7jiT0TaAVSmAYZomyK2yCLspmHPEb5fbLL8RikaRDnUZghSbFO4k2UR0mcIblDED/hWxRvZmBxDRvwa2/8BtpAfJNcHmvLmM8iVPotku25kEoKtKTqgWpGrf+wUaJq9Gw6sf6iFqRKj2mlE0fu+Om/vbzRYjK5vsanTmpDjrHrJ8E2D1Pkwe029Ef37wlAsNlgnWx332NUVPBe65dnUdaRcs81dfwsJR6CdH0fpBefV18usYujn7vw5hy/0aP6wGCTJj/eHaI7hL+iLM8+9LqZ/A0AAP//Ai+1XA0DAAA=\"") packr.PackJSONBytes("./sql", "20200615102232-apple.sql", "\"H4sIAAAAAAAA/3SSQXPTMBCF7/kVb3JqS5qEnBh6UhN36iHYYDstPTGKvbF3sCUhybj594zchCHDcNU+ffv27S5uJrjBWpuj5brxWC1XSxQNIZE/ZCchet9o6yYYdVsuSTmq0KuKLHxDEEaWDZ0rMzyRdawVVvMlroJgeipNr+8C4qh7dPIIpT16R/ANOxy4JdBrScaDFUrdmZalKgkD+2bsc6LMA+PlxNB7L1lBotTmCH34WwjpT6Yb783HxWIYhrkczc61rRftm8wttvE6SvLodjVfnj7sVEvOwdLPni1V2B8hjWm5lPuW0MoB2kLWlqiC18HwYNmzqmdw+uAHaSlgKnbe8r73F3md7bG7EGgFqTAVOeJ8inuRx/ksQJ7j4jHdFXgWWSaSIo5ypBnWabKJizhNcqQPEMkLPsXJZgZi35AFvRobJtAWHJKkaowtJ7qwcNBvlpyhkg9copWq7mVNqPUvsopVDUO2Yxc26iBVFTAtd+ylH5/+mSs0Wkwmt7d413FtpSfszERsiyhDIe63UVh6uCcAYrPBOt3uPidjvvSdKzyJbP0osqv3qw/X2CXx1110d4nb6EH9B7jJ0i9nYvyA6FucF/kf9t3kdwAAAP//oiQc7u0CAAA=\"") packr.PackJSONBytes("./sql", "20201005180855-console.sql", "\"H4sIAAAAAAAA/5STX3ObRhTF3/kUZ/wSSJGFlGTaxm1nsITH1DJy+ZNUfdGs4Ao2hV2yu4To23fAkm1N3Yfu8MLuub977t2707cW3mIh24PiZWUw9+Ye0ooQsb9Zw+B3ppJKWxh1K56T0FSgEwUpmIrgtyyv6HTi4hMpzaXA/NKDPQgujkcXztWAOMgODTtASINOE0zFNfa8JtD3nFoDLpDLpq05Ezmh56Ya8xwplwNjc2TInWFcgCGX7QFy/1IIZo6mK2Paj9Np3/eXbDR7KVU5rR9leroKF0GUBJP5pXcMyERNWkPR144rKrA7gLVtzXO2qwk16yEVWKmIChg5GO4VN1yULrTcm54pGjAF10bxXWfO+nWyx/WZQAowgQs/QZhc4NpPwsQdIJ/D9Hadpfjsx7EfpWGQYB1jsY6WYRquowTrG/jRBndhtHRB3FSkQN9bNVQgFfjQSSrGtiVEZxb28tGSbinne56jZqLsWEko5TdSgosSLamG6+FGNZgoBkzNG26YGbf+VdeQaGpZkwl+aHipmCFkrbWIAz8NkPrXqwDhDaJ1iuDPMEkT5FJoWdO206Q0bAsPcXjvxxvcBRvYvHBcywIv8LyyLFw+/w2oKFutXGsYJyVYQ+P+Jz9e3PqxPZv/5GBoWJLGfhilo0pvT9ptJ/hXZFH4Rxa8ZFHDeH3KcWLNP3x4jTVq/wvUMq17qR4LuN6kgf9kfXEbLO5g1yRKU9knoYNf8G7ueZ7jWlCypid9cu+vVkPacS2DGz9bpXh/4oza337FzHnOj8kEneg0FbbnuGBFw4U9c1wU9I1q2ZKy546LhnExPCVS9jvHhSJWSFEf7PeOhYYMK5hhY9Lfk3V0/WToZOGLlmK763hdbOXuC+XGdl62IFfEDG0NH64mDe+DJPXvH9K/XhCE7M9jurb43zEF18MLfQx6PebN7OcfvYk3m3gzeN7H8UOWLt48cSzn6nx8l7IX1jJePzyP72uje2X9EwAA//+m+pgISwUAAA==\"") _ = packr.PackJSONBytes("./sql", "20180103142001_initial_schema.sql", "\"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\"") _ = packr.PackJSONBytes("./sql", "20180805174141-tournaments.sql", "\"H4sIAAAAAAAA/5RUXW+jRhR951cc+SXJFtsk0qrtWo1EbKKgJbAyeD/6giZwg6eFGTqMi91fX4GNP+Ks46C8xHPOuWfO3HuHHwx8wFiWK8WzucaNdf0bojnBZ3+zgsFe6LlUlYEW5/GEREUpFiIlBT0n2CVL5tSdmPhKquJS4GZg4bIB9DZHvatRI7GSCxRsBSE1FhVBz3mFZ54TaJlQqcEFElmUOWciIdRcz9s6G5VBo/FjoyGfNOMCDIksV5DP+0AwvTE917r8NBzWdT1grdmBVNkwX8OqoeeOHT90+jcDa0OYiZyqCor+WXBFKZ5WYGWZ84Q95YSc1ZAKLFNEKbRsDNeKay4yE5V81jVT1MikvNKKPy30QV6dPV4dAKQAE+jZIdywhzs7dEOzEfnmRg/BLMI3ezq1/ch1QgRTjAN/4kZu4IcI7mH7P/DZ9ScmiOs5KdCyVM0NpAJvkqS0jS0kOrDwLNeWqpIS/swT5ExkC5YRMvkvKcFFhpJUwavmRSswkTYyOS+4Zrr96eheTaGhYfT7+KXgmWKaMCsN24ucKSL7znOQE0tJPUmmUgMA7MkE48CbPfpImKZMqhXaL3y0Pc/1o/YfP4jgzzwPE+fennkRLIwfnPFnXG5Jt3/AujJfaqZUJYqXjV0AX+3p+MGeXt58/Hh1rHlxcUxfKLbhAujcvGFpS1pbQr/fNElFiRRpNXhZgkQaa17QWjVyH50wsh+/RH++UuLi+vdfrb513beuYVmf2j/MovGx8b8kF/G2he+CwHNs/yfG720vdI4UCraMK/4fnXP1a2vzdRFsybevPUpzKhZFXCVS0XnS+8I76m2Xb8GWYHkua0qxPmJaU1Hq47w11zlt6727I3aRnNERx2zNlN4+9+nHFrK+vBoZP5ueWFEij4foONv3RzoyjPHUsSMHrj9xvsO9b0Wc724YhduZiHeXibsmjrtxjHm6RODvG94NhrmXg7kbgIkTjs3tFrganTIha0Eq5mlMy5Kr1br4fjo8fcXCJjNcdnQTe3wThwJNDvubbCJrYUymwZedo/dGMnqdf+ZtXjTDjv9yqbZFNg2xQ/U6Jz3zBGpvY56EdW95AtNFcApzsKhOAbuV8hZm28qngO0SOAV4q9Luoc95lP1ZPcP5yPg/AAD//ynPIhaYCQAA\"") _ = packr.PackJSONBytes("./sql", "20200116134800-facebook-instant-games.sql", "\"H4sIAAAAAAAA/3SSQW+bQBCF7/4VTz4lqWO7PlXNidhEQXWhBZw0p2gMA4wCu3R3KfG/r9ZxpFpVrszje2/e7OJqgiusdX8wUjcOq+VqibxhxPRCHSEYXKONneCo20rBynKJQZVs4BpG0FPR8Ptkhgc2VrTCar7EhRdMT6Pp5Y1HHPSAjg5Q2mGwDNeIRSUtg18L7h1EodBd3wqpgjGKa44+J8rcM55ODL13JAqEQvcH6OpfIcidQjfO9V8Xi3Ec53QMO9emXrRvMrvYRuswzsLr1Xx5+mGnWrYWhn8PYrjE/gDq+1YK2reMlkZoA6oNcwmnfeDRiBNVz2B15UYy7DGlWGdkP7izvt7jiT0TaAVSmAYZomyK2yCLspmHPEb5fbLL8RikaRDnUZghSbFO4k2UR0mcIblDED/hWxRvZmBxDRvwa2/8BtpAfJNcHmvLmM8iVPotku25kEoKtKTqgWpGrf+wUaJq9Gw6sf6iFqRKj2mlE0fu+Om/vbzRYjK5vsanTmpDjrHrJ8E2D1Pkwe029Ef37wlAsNlgnWx332NUVPBe65dnUdaRcs81dfwsJR6CdH0fpBefV18usYujn7vw5hy/0aP6wGCTJj/eHaI7hL+iLM8+9LqZ/A0AAP//Ai+1XA0DAAA=\"") _ = packr.PackJSONBytes("./sql", "20200615102232-apple.sql", "\"H4sIAAAAAAAA/3SSQXPTMBCF7/kVb3JqS5qEnBh6UhN36iHYYDstPTGKvbF3sCUhybj594zchCHDcNU+ffv27S5uJrjBWpuj5brxWC1XSxQNIZE/ZCchet9o6yYYdVsuSTmq0KuKLHxDEEaWDZ0rMzyRdawVVvMlroJgeipNr+8C4qh7dPIIpT16R/ANOxy4JdBrScaDFUrdmZalKgkD+2bsc6LMA+PlxNB7L1lBotTmCH34WwjpT6Yb783HxWIYhrkczc61rRftm8wttvE6SvLodjVfnj7sVEvOwdLPni1V2B8hjWm5lPuW0MoB2kLWlqiC18HwYNmzqmdw+uAHaSlgKnbe8r73F3md7bG7EGgFqTAVOeJ8inuRx/ksQJ7j4jHdFXgWWSaSIo5ypBnWabKJizhNcqQPEMkLPsXJZgZi35AFvRobJtAWHJKkaowtJ7qwcNBvlpyhkg9copWq7mVNqPUvsopVDUO2Yxc26iBVFTAtd+ylH5/+mSs0Wkwmt7d413FtpSfszERsiyhDIe63UVh6uCcAYrPBOt3uPidjvvSdKzyJbP0osqv3qw/X2CXx1110d4nb6EH9B7jJ0i9nYvyA6FucF/kf9t3kdwAAAP//oiQc7u0CAAA=\"") _ = packr.PackJSONBytes("./sql", "20201005180855-console.sql", "\"H4sIAAAAAAAA/5yTX2/bNhTF3/UpDvISqZNjxW2xrdkGKLaCaHHkTH/aZS8BI11LxCRSJamqxrDvPlC202Yt+lDDLyLP+d1zL8n5CwcvsJT9TvG6MVgEiwB5Q0jY36xjCAfTSKUdTLo1L0loqjCIihRMQwh7VjZ03PHxlpTmUmBxFsC1gpPD1ol3YRE7OaBjOwhpMGiCabjGlrcE+lhSb8AFStn1LWeiJIzcNFOdA+XMMu4PDPloGBdgKGW/g9x+LgQzh9CNMf2b+XwcxzM2hT2Tqp63e5mer+NllGTRbHEWHAyFaElrKHo/cEUVHndgfd/ykj22hJaNkAqsVkQVjLSBR8UNF7UPLbdmZIospuLaKP44mGfzOsbj+plACjCBkzBDnJ3gMszizLeQd3F+vSlyvAvTNEzyOMqwSbHcJKs4jzdJhs0VwuQeN3Gy8kHcNKRAH3tlO5AK3E6SqmlsGdGzCFu5j6R7KvmWl2iZqAdWE2r5gZTgokZPquPanqgGE5XFtLzjhplp6Yu+bKG548xm+KHjtWKGUPTOMo3CPEIeXq4jxFdINjmiP+Msz1BKoWVLD4MmpeE6AHCXxrdheo+b6B4urzzfmZZ5hU+/oohXTx+WlxTrtT/pLEqwjqatt2G6vA5T93zxk/ekswPM8jSMk3xS64ej52EQ/D2KJP6jiPY06hhvj4WOtMXr19+iTZ4vUT3TepRq38blfR6FR+7yOlrewG1J1KZxjzoPv+DlIggCb+9XsqWnnrPbcL22JT8fAFbRVVisc7w6IifPb7/i3PMxm2EQg6bKDTwfrOq4cO16RR+olT0pd+H56BgX9l2Rcl96PhSxSop2577yphAdGVYxw6a6v2eb5PL/p/AU4vSff0/3yUtFzNCD4fZU8vg2yvLw9i7/6ysmIUf30O/QV9/hqri2D3Vv+7br9PznH4NZcD4LzhEEb6Y/inx56ngXzy/xSo7CWaWbu0+X+GsX+ML5LwAA//+fJNwMUQUAAA==\"") } migrate/sql/20180103142001_initial_schema.sql +99 −109 File changed.Preview size limit exceeded, changes collapsed. Show changes migrate/sql/20180805174141-tournaments.sql +25 −52 Original line number Diff line number Diff line Loading @@ -14,56 +14,31 @@ * limitations under the License. */ -- NOTE: This migration manually commits in separate transactions to ensure -- the schema updates are sequenced because cockroachdb does not support -- adding CHECK constraints via "ALTER TABLE ... ADD COLUMN" statements. -- +migrate Up notransaction BEGIN; -- +migrate Up ALTER TABLE leaderboard ADD COLUMN category SMALLINT DEFAULT 0 NOT NULL, ADD COLUMN description VARCHAR(255) DEFAULT '' NOT NULL, ADD COLUMN duration INT DEFAULT 0 NOT NULL, -- in seconds. ADD COLUMN end_time TIMESTAMPTZ DEFAULT '1970-01-01 00:00:00 UTC' NOT NULL, ADD COLUMN join_required BOOLEAN DEFAULT FALSE NOT NULL, ADD COLUMN max_size INT DEFAULT 100000000 NOT NULL, ADD COLUMN max_num_score INT DEFAULT 1000000 NOT NULL, -- max allowed score attempts. ADD COLUMN title VARCHAR(255) DEFAULT '' NOT NULL, ADD COLUMN size INT DEFAULT 0 NOT NULL, ADD COLUMN start_time TIMESTAMPTZ DEFAULT now() NOT NULL; ADD COLUMN category SMALLINT NOT NULL DEFAULT 0 CHECK (category >= 0), ADD COLUMN description VARCHAR(255) NOT NULL DEFAULT '', ADD COLUMN duration INT NOT NULL DEFAULT 0 CHECK (duration >= 0), -- in seconds. ADD COLUMN end_time TIMESTAMPTZ NOT NULL DEFAULT '1970-01-01 00:00:00 UTC', ADD COLUMN join_required BOOLEAN NOT NULL DEFAULT FALSE, ADD COLUMN max_size INT NOT NULL DEFAULT 100000000 CHECK (max_size > 0), ADD COLUMN max_num_score INT NOT NULL DEFAULT 1000000 CHECK (max_num_score > 0), -- max allowed score attempts. ADD COLUMN title VARCHAR(255) NOT NULL DEFAULT '', ADD COLUMN size INT NOT NULL DEFAULT 0, ADD COLUMN start_time TIMESTAMPTZ NOT NULL DEFAULT now(); ALTER TABLE leaderboard_record ADD COLUMN max_num_score INT DEFAULT 1000000 NOT NULL; COMMIT; BEGIN; ALTER TABLE leaderboard ADD CONSTRAINT check_category CHECK (category >= 0), ADD CONSTRAINT check_duration CHECK (duration >= 0), ADD CONSTRAINT check_max_size CHECK (max_size > 0), ADD CONSTRAINT check_max_num_score CHECK (max_num_score > 0); ADD COLUMN max_num_score INT NOT NULL DEFAULT 1000000 CHECK (max_num_score > 0); CREATE INDEX IF NOT EXISTS duration_start_time_end_time_category_idx ON leaderboard (duration, start_time, end_time DESC, category); CREATE INDEX IF NOT EXISTS owner_id_expiry_time_leaderboard_id_idx ON leaderboard_record (owner_id, expiry_time, leaderboard_id); ALTER TABLE leaderboard_record ADD CONSTRAINT check_max_num_score CHECK (max_num_score > 0); COMMIT; ALTER TABLE leaderboard VALIDATE CONSTRAINT check_category, VALIDATE CONSTRAINT check_duration, VALIDATE CONSTRAINT check_max_size, VALIDATE CONSTRAINT check_max_num_score; ALTER TABLE leaderboard_record VALIDATE CONSTRAINT check_max_num_score; -- +migrate Down DROP INDEX IF EXISTS duration_start_time_end_time_category_idx; DROP INDEX IF EXISTS owner_id_expiry_time_leaderboard_id_idx; ALTER TABLE IF EXISTS leaderboard DROP COLUMN IF EXISTS category, DROP COLUMN IF EXISTS "category", DROP COLUMN IF EXISTS description, DROP COLUMN IF EXISTS duration, DROP COLUMN IF EXISTS end_time, Loading @@ -74,7 +49,5 @@ ALTER TABLE IF EXISTS leaderboard DROP COLUMN IF EXISTS size, DROP COLUMN IF EXISTS start_time; DROP INDEX IF EXISTS owner_id_expiry_time_leaderboard_id_idx; ALTER TABLE IF EXISTS leaderboard_record DROP COLUMN IF EXISTS max_num_score; migrate/sql/20201005180855-console.sql +10 −10 Original line number Diff line number Diff line Loading @@ -19,14 +19,14 @@ CREATE TABLE IF NOT EXISTS console_users ( PRIMARY KEY (id), id UUID NOT NULL, username VARCHAR(128) CONSTRAINT users_username_uniq UNIQUE NOT NULL, email VARCHAR(255) CONSTRAINT users_email_uniq UNIQUE NOT NULL, username VARCHAR(128) NOT NULL CONSTRAINT users_username_uniq UNIQUE, email VARCHAR(255) NOT NULL CONSTRAINT users_email_uniq UNIQUE, password BYTEA CHECK (length(password) < 32000), role SMALLINT DEFAULT 4 CHECK (role >= 1) NOT NULL, -- unused(0), admin(1), developer(2), maintainer(3), readonly(4) metadata JSONB DEFAULT json_build_object() NOT NULL, create_time TIMESTAMPTZ DEFAULT now() NOT NULL, update_time TIMESTAMPTZ DEFAULT now() NOT NULL, disable_time TIMESTAMPTZ DEFAULT '1970-01-01 00:00:00 UTC' NOT NULL role SMALLINT NOT NULL DEFAULT 4 CHECK (role >= 1), -- unused(0), admin(1), developer(2), maintainer(3), readonly(4) metadata JSONB NOT NULL DEFAULT '{}', create_time TIMESTAMPTZ NOT NULL DEFAULT now(), update_time TIMESTAMPTZ NOT NULL DEFAULT now(), disable_time TIMESTAMPTZ NOT NULL DEFAULT '1970-01-01 00:00:00 UTC' ); -- +migrate Down Loading Loading
migrate/a_migrate-packr.go +5 −5 Original line number Diff line number Diff line Loading @@ -7,9 +7,9 @@ import "github.com/gobuffalo/packr" // You can use the "packr clean" command to clean up this, // and any other packr generated files. func init() { packr.PackJSONBytes("./sql", "20180103142001_initial_schema.sql", "\"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\"") packr.PackJSONBytes("./sql", "20180805174141-tournaments.sql", "\"H4sIAAAAAAAA/5xV3Y6bSBO95ylKvslMPvwzI0XfbqyNxNjMBgVDZHB+9sZqNzWmN9BNupvY3qdfNbYBT4zHWeQbTJ3TVeecguFrC17DRBQ7ydaphvvR3W8QpwgB+UZyAk6pUyGVBVWdzyhyhQmUPEEJOkVwCkJTPD6x4RNKxQSH+8EIbkxB7/Codzs2FDtRQk52wIWGUiHolCl4YhkCbikWGhgHKvIiY4RThA3TaXXOgWVgOL4eOMRKE8aBABXFDsRTuxCIPjSdal28HQ43m82AVM0OhFwPs32ZGvrexA0it38/GB0AC56hUiDxe8kkJrDaASmKjFGyyhAysgEhgawlYgJamIY3kmnG1zYo8aQ3RKKhSZjSkq1KfaLXsT2mTgoEB8Kh50TgRT14cCIvsg3JZy9+Hy5i+OzM504Qe24E4RwmYTD1Yi8MIggfwQm+wgcvmNqATKcoAbeFNBMICcwoiUklW4R40sKT2LekCqTsiVHICF+XZI2wFj9QcsbXUKDMmTKOKiA8MTQZy5kmuvrrp7nMQUPL6vchCGP3LcTG3pytZQWAnPCSZNnOWJwzrYx4CgsiiUbQknBF6J5ZC0CuSomGq+qSppgTKIuEaFRAJILC7yVyaixCSkyaqKDfpCA0TVaQCFRVzFRZFEJqQ0SSxEw1ee9OPgAVXGlJGNcKfjACPceP3TnEzoPvwmAwAGc6hUnoL2ZBD5QmGnPkWg2q8f63HwphUZhDmtatB/dPLxhbbbIMSYJyJYhMLGjRAiUa10LuoLqimeP7XhBXN1P30Vn4MYyMkhAsfN8+xSaoqGRFpSvAJ2c+ee/Mb+7fvLmtsa9edYLLgyPVdTyz62Do9/dOUcETNTilQp4sNctxj469mRvFzuxj/FdD9eru9/+P+qO7/ugORqO31Q8W8aSzvb8F48t6AR/C0Hed4LS9R8eP3C58TrZLxf7BC+PdjQ7XJQ5e5ktFhcSLHKdC5WQLJMvEBhPYY4nWmBf6uXCa6Qxrzl80sJnuGgOfYTWRuvbsrGNcbG5ua/zY6orzUiIVz1P9s3Jdgo2tSTibefHYunZtgiieO4aSpki/LesF2q/0TX3/7g8Y3dpdsDr+B1h9fxlWx+oAq+/fvYRq5GhBmz8NfmxZk7nrxC54wdT9At5jJZP7xYviqF7YZWPe8rh5tQpLlmwhDNrCNbPZLd/tZmunbjSx6xfRC12IDUe5ZMkStwWTu/3p7Tiw5EwPh5DAzRFuQwtvwynB7fVp+69C16HrTtsnx/emRobOyNkXq2rVL1YdA/RyVT3CNepcT9X+kk3FhlvTefixsf5Xw3e6vw3BqbbVGYd3RVPT1vV8ReuLd6GoJfz5imPn3RUnn5/usrZ73RW13N1l1Zeg+/HlMxpPxtZ5+67c2mfJOutek7ErBh5b/wYAAP//+YN9EF8MAAA=\"") packr.PackJSONBytes("./sql", "20200116134800-facebook-instant-games.sql", "\"H4sIAAAAAAAA/3SSQW+bQBCF7/4VTz4lqWO7PlXNidhEQXWhBZw0p2gMA4wCu3R3KfG/r9ZxpFpVrszje2/e7OJqgiusdX8wUjcOq+VqibxhxPRCHSEYXKONneCo20rBynKJQZVs4BpG0FPR8Ptkhgc2VrTCar7EhRdMT6Pp5Y1HHPSAjg5Q2mGwDNeIRSUtg18L7h1EodBd3wqpgjGKa44+J8rcM55ODL13JAqEQvcH6OpfIcidQjfO9V8Xi3Ec53QMO9emXrRvMrvYRuswzsLr1Xx5+mGnWrYWhn8PYrjE/gDq+1YK2reMlkZoA6oNcwmnfeDRiBNVz2B15UYy7DGlWGdkP7izvt7jiT0TaAVSmAYZomyK2yCLspmHPEb5fbLL8RikaRDnUZghSbFO4k2UR0mcIblDED/hWxRvZmBxDRvwa2/8BtpAfJNcHmvLmM8iVPotku25kEoKtKTqgWpGrf+wUaJq9Gw6sf6iFqRKj2mlE0fu+Om/vbzRYjK5vsanTmpDjrHrJ8E2D1Pkwe029Ef37wlAsNlgnWx332NUVPBe65dnUdaRcs81dfwsJR6CdH0fpBefV18usYujn7vw5hy/0aP6wGCTJj/eHaI7hL+iLM8+9LqZ/A0AAP//Ai+1XA0DAAA=\"") packr.PackJSONBytes("./sql", "20200615102232-apple.sql", "\"H4sIAAAAAAAA/3SSQXPTMBCF7/kVb3JqS5qEnBh6UhN36iHYYDstPTGKvbF3sCUhybj594zchCHDcNU+ffv27S5uJrjBWpuj5brxWC1XSxQNIZE/ZCchet9o6yYYdVsuSTmq0KuKLHxDEEaWDZ0rMzyRdawVVvMlroJgeipNr+8C4qh7dPIIpT16R/ANOxy4JdBrScaDFUrdmZalKgkD+2bsc6LMA+PlxNB7L1lBotTmCH34WwjpT6Yb783HxWIYhrkczc61rRftm8wttvE6SvLodjVfnj7sVEvOwdLPni1V2B8hjWm5lPuW0MoB2kLWlqiC18HwYNmzqmdw+uAHaSlgKnbe8r73F3md7bG7EGgFqTAVOeJ8inuRx/ksQJ7j4jHdFXgWWSaSIo5ypBnWabKJizhNcqQPEMkLPsXJZgZi35AFvRobJtAWHJKkaowtJ7qwcNBvlpyhkg9copWq7mVNqPUvsopVDUO2Yxc26iBVFTAtd+ylH5/+mSs0Wkwmt7d413FtpSfszERsiyhDIe63UVh6uCcAYrPBOt3uPidjvvSdKzyJbP0osqv3qw/X2CXx1110d4nb6EH9B7jJ0i9nYvyA6FucF/kf9t3kdwAAAP//oiQc7u0CAAA=\"") packr.PackJSONBytes("./sql", "20201005180855-console.sql", "\"H4sIAAAAAAAA/5STX3ObRhTF3/kUZ/wSSJGFlGTaxm1nsITH1DJy+ZNUfdGs4Ao2hV2yu4To23fAkm1N3Yfu8MLuub977t2707cW3mIh24PiZWUw9+Ye0ooQsb9Zw+B3ppJKWxh1K56T0FSgEwUpmIrgtyyv6HTi4hMpzaXA/NKDPQgujkcXztWAOMgODTtASINOE0zFNfa8JtD3nFoDLpDLpq05Ezmh56Ya8xwplwNjc2TInWFcgCGX7QFy/1IIZo6mK2Paj9Np3/eXbDR7KVU5rR9leroKF0GUBJP5pXcMyERNWkPR144rKrA7gLVtzXO2qwk16yEVWKmIChg5GO4VN1yULrTcm54pGjAF10bxXWfO+nWyx/WZQAowgQs/QZhc4NpPwsQdIJ/D9Hadpfjsx7EfpWGQYB1jsY6WYRquowTrG/jRBndhtHRB3FSkQN9bNVQgFfjQSSrGtiVEZxb28tGSbinne56jZqLsWEko5TdSgosSLamG6+FGNZgoBkzNG26YGbf+VdeQaGpZkwl+aHipmCFkrbWIAz8NkPrXqwDhDaJ1iuDPMEkT5FJoWdO206Q0bAsPcXjvxxvcBRvYvHBcywIv8LyyLFw+/w2oKFutXGsYJyVYQ+P+Jz9e3PqxPZv/5GBoWJLGfhilo0pvT9ptJ/hXZFH4Rxa8ZFHDeH3KcWLNP3x4jTVq/wvUMq17qR4LuN6kgf9kfXEbLO5g1yRKU9knoYNf8G7ueZ7jWlCypid9cu+vVkPacS2DGz9bpXh/4oza337FzHnOj8kEneg0FbbnuGBFw4U9c1wU9I1q2ZKy546LhnExPCVS9jvHhSJWSFEf7PeOhYYMK5hhY9Lfk3V0/WToZOGLlmK763hdbOXuC+XGdl62IFfEDG0NH64mDe+DJPXvH9K/XhCE7M9jurb43zEF18MLfQx6PebN7OcfvYk3m3gzeN7H8UOWLt48cSzn6nx8l7IX1jJePzyP72uje2X9EwAA//+m+pgISwUAAA==\"") _ = packr.PackJSONBytes("./sql", "20180103142001_initial_schema.sql", "\"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\"") _ = packr.PackJSONBytes("./sql", "20180805174141-tournaments.sql", "\"H4sIAAAAAAAA/5RUXW+jRhR951cc+SXJFtsk0qrtWo1EbKKgJbAyeD/6giZwg6eFGTqMi91fX4GNP+Ks46C8xHPOuWfO3HuHHwx8wFiWK8WzucaNdf0bojnBZ3+zgsFe6LlUlYEW5/GEREUpFiIlBT0n2CVL5tSdmPhKquJS4GZg4bIB9DZHvatRI7GSCxRsBSE1FhVBz3mFZ54TaJlQqcEFElmUOWciIdRcz9s6G5VBo/FjoyGfNOMCDIksV5DP+0AwvTE917r8NBzWdT1grdmBVNkwX8OqoeeOHT90+jcDa0OYiZyqCor+WXBFKZ5WYGWZ84Q95YSc1ZAKLFNEKbRsDNeKay4yE5V81jVT1MikvNKKPy30QV6dPV4dAKQAE+jZIdywhzs7dEOzEfnmRg/BLMI3ezq1/ch1QgRTjAN/4kZu4IcI7mH7P/DZ9ScmiOs5KdCyVM0NpAJvkqS0jS0kOrDwLNeWqpIS/swT5ExkC5YRMvkvKcFFhpJUwavmRSswkTYyOS+4Zrr96eheTaGhYfT7+KXgmWKaMCsN24ucKSL7znOQE0tJPUmmUgMA7MkE48CbPfpImKZMqhXaL3y0Pc/1o/YfP4jgzzwPE+fennkRLIwfnPFnXG5Jt3/AujJfaqZUJYqXjV0AX+3p+MGeXt58/Hh1rHlxcUxfKLbhAujcvGFpS1pbQr/fNElFiRRpNXhZgkQaa17QWjVyH50wsh+/RH++UuLi+vdfrb513beuYVmf2j/MovGx8b8kF/G2he+CwHNs/yfG720vdI4UCraMK/4fnXP1a2vzdRFsybevPUpzKhZFXCVS0XnS+8I76m2Xb8GWYHkua0qxPmJaU1Hq47w11zlt6727I3aRnNERx2zNlN4+9+nHFrK+vBoZP5ueWFEij4foONv3RzoyjPHUsSMHrj9xvsO9b0Wc724YhduZiHeXibsmjrtxjHm6RODvG94NhrmXg7kbgIkTjs3tFrganTIha0Eq5mlMy5Kr1br4fjo8fcXCJjNcdnQTe3wThwJNDvubbCJrYUymwZedo/dGMnqdf+ZtXjTDjv9yqbZFNg2xQ/U6Jz3zBGpvY56EdW95AtNFcApzsKhOAbuV8hZm28qngO0SOAV4q9Luoc95lP1ZPcP5yPg/AAD//ynPIhaYCQAA\"") _ = packr.PackJSONBytes("./sql", "20200116134800-facebook-instant-games.sql", "\"H4sIAAAAAAAA/3SSQW+bQBCF7/4VTz4lqWO7PlXNidhEQXWhBZw0p2gMA4wCu3R3KfG/r9ZxpFpVrszje2/e7OJqgiusdX8wUjcOq+VqibxhxPRCHSEYXKONneCo20rBynKJQZVs4BpG0FPR8Ptkhgc2VrTCar7EhRdMT6Pp5Y1HHPSAjg5Q2mGwDNeIRSUtg18L7h1EodBd3wqpgjGKa44+J8rcM55ODL13JAqEQvcH6OpfIcidQjfO9V8Xi3Ec53QMO9emXrRvMrvYRuswzsLr1Xx5+mGnWrYWhn8PYrjE/gDq+1YK2reMlkZoA6oNcwmnfeDRiBNVz2B15UYy7DGlWGdkP7izvt7jiT0TaAVSmAYZomyK2yCLspmHPEb5fbLL8RikaRDnUZghSbFO4k2UR0mcIblDED/hWxRvZmBxDRvwa2/8BtpAfJNcHmvLmM8iVPotku25kEoKtKTqgWpGrf+wUaJq9Gw6sf6iFqRKj2mlE0fu+Om/vbzRYjK5vsanTmpDjrHrJ8E2D1Pkwe029Ef37wlAsNlgnWx332NUVPBe65dnUdaRcs81dfwsJR6CdH0fpBefV18usYujn7vw5hy/0aP6wGCTJj/eHaI7hL+iLM8+9LqZ/A0AAP//Ai+1XA0DAAA=\"") _ = packr.PackJSONBytes("./sql", "20200615102232-apple.sql", "\"H4sIAAAAAAAA/3SSQXPTMBCF7/kVb3JqS5qEnBh6UhN36iHYYDstPTGKvbF3sCUhybj594zchCHDcNU+ffv27S5uJrjBWpuj5brxWC1XSxQNIZE/ZCchet9o6yYYdVsuSTmq0KuKLHxDEEaWDZ0rMzyRdawVVvMlroJgeipNr+8C4qh7dPIIpT16R/ANOxy4JdBrScaDFUrdmZalKgkD+2bsc6LMA+PlxNB7L1lBotTmCH34WwjpT6Yb783HxWIYhrkczc61rRftm8wttvE6SvLodjVfnj7sVEvOwdLPni1V2B8hjWm5lPuW0MoB2kLWlqiC18HwYNmzqmdw+uAHaSlgKnbe8r73F3md7bG7EGgFqTAVOeJ8inuRx/ksQJ7j4jHdFXgWWSaSIo5ypBnWabKJizhNcqQPEMkLPsXJZgZi35AFvRobJtAWHJKkaowtJ7qwcNBvlpyhkg9copWq7mVNqPUvsopVDUO2Yxc26iBVFTAtd+ylH5/+mSs0Wkwmt7d413FtpSfszERsiyhDIe63UVh6uCcAYrPBOt3uPidjvvSdKzyJbP0osqv3qw/X2CXx1110d4nb6EH9B7jJ0i9nYvyA6FucF/kf9t3kdwAAAP//oiQc7u0CAAA=\"") _ = packr.PackJSONBytes("./sql", "20201005180855-console.sql", "\"H4sIAAAAAAAA/5yTX2/bNhTF3/UpDvISqZNjxW2xrdkGKLaCaHHkTH/aZS8BI11LxCRSJamqxrDvPlC202Yt+lDDLyLP+d1zL8n5CwcvsJT9TvG6MVgEiwB5Q0jY36xjCAfTSKUdTLo1L0loqjCIihRMQwh7VjZ03PHxlpTmUmBxFsC1gpPD1ol3YRE7OaBjOwhpMGiCabjGlrcE+lhSb8AFStn1LWeiJIzcNFOdA+XMMu4PDPloGBdgKGW/g9x+LgQzh9CNMf2b+XwcxzM2hT2Tqp63e5mer+NllGTRbHEWHAyFaElrKHo/cEUVHndgfd/ykj22hJaNkAqsVkQVjLSBR8UNF7UPLbdmZIospuLaKP44mGfzOsbj+plACjCBkzBDnJ3gMszizLeQd3F+vSlyvAvTNEzyOMqwSbHcJKs4jzdJhs0VwuQeN3Gy8kHcNKRAH3tlO5AK3E6SqmlsGdGzCFu5j6R7KvmWl2iZqAdWE2r5gZTgokZPquPanqgGE5XFtLzjhplp6Yu+bKG548xm+KHjtWKGUPTOMo3CPEIeXq4jxFdINjmiP+Msz1BKoWVLD4MmpeE6AHCXxrdheo+b6B4urzzfmZZ5hU+/oohXTx+WlxTrtT/pLEqwjqatt2G6vA5T93zxk/ekswPM8jSMk3xS64ej52EQ/D2KJP6jiPY06hhvj4WOtMXr19+iTZ4vUT3TepRq38blfR6FR+7yOlrewG1J1KZxjzoPv+DlIggCb+9XsqWnnrPbcL22JT8fAFbRVVisc7w6IifPb7/i3PMxm2EQg6bKDTwfrOq4cO16RR+olT0pd+H56BgX9l2Rcl96PhSxSop2577yphAdGVYxw6a6v2eb5PL/p/AU4vSff0/3yUtFzNCD4fZU8vg2yvLw9i7/6ysmIUf30O/QV9/hqri2D3Vv+7br9PznH4NZcD4LzhEEb6Y/inx56ngXzy/xSo7CWaWbu0+X+GsX+ML5LwAA//+fJNwMUQUAAA==\"") }
migrate/sql/20180103142001_initial_schema.sql +99 −109 File changed.Preview size limit exceeded, changes collapsed. Show changes
migrate/sql/20180805174141-tournaments.sql +25 −52 Original line number Diff line number Diff line Loading @@ -14,56 +14,31 @@ * limitations under the License. */ -- NOTE: This migration manually commits in separate transactions to ensure -- the schema updates are sequenced because cockroachdb does not support -- adding CHECK constraints via "ALTER TABLE ... ADD COLUMN" statements. -- +migrate Up notransaction BEGIN; -- +migrate Up ALTER TABLE leaderboard ADD COLUMN category SMALLINT DEFAULT 0 NOT NULL, ADD COLUMN description VARCHAR(255) DEFAULT '' NOT NULL, ADD COLUMN duration INT DEFAULT 0 NOT NULL, -- in seconds. ADD COLUMN end_time TIMESTAMPTZ DEFAULT '1970-01-01 00:00:00 UTC' NOT NULL, ADD COLUMN join_required BOOLEAN DEFAULT FALSE NOT NULL, ADD COLUMN max_size INT DEFAULT 100000000 NOT NULL, ADD COLUMN max_num_score INT DEFAULT 1000000 NOT NULL, -- max allowed score attempts. ADD COLUMN title VARCHAR(255) DEFAULT '' NOT NULL, ADD COLUMN size INT DEFAULT 0 NOT NULL, ADD COLUMN start_time TIMESTAMPTZ DEFAULT now() NOT NULL; ADD COLUMN category SMALLINT NOT NULL DEFAULT 0 CHECK (category >= 0), ADD COLUMN description VARCHAR(255) NOT NULL DEFAULT '', ADD COLUMN duration INT NOT NULL DEFAULT 0 CHECK (duration >= 0), -- in seconds. ADD COLUMN end_time TIMESTAMPTZ NOT NULL DEFAULT '1970-01-01 00:00:00 UTC', ADD COLUMN join_required BOOLEAN NOT NULL DEFAULT FALSE, ADD COLUMN max_size INT NOT NULL DEFAULT 100000000 CHECK (max_size > 0), ADD COLUMN max_num_score INT NOT NULL DEFAULT 1000000 CHECK (max_num_score > 0), -- max allowed score attempts. ADD COLUMN title VARCHAR(255) NOT NULL DEFAULT '', ADD COLUMN size INT NOT NULL DEFAULT 0, ADD COLUMN start_time TIMESTAMPTZ NOT NULL DEFAULT now(); ALTER TABLE leaderboard_record ADD COLUMN max_num_score INT DEFAULT 1000000 NOT NULL; COMMIT; BEGIN; ALTER TABLE leaderboard ADD CONSTRAINT check_category CHECK (category >= 0), ADD CONSTRAINT check_duration CHECK (duration >= 0), ADD CONSTRAINT check_max_size CHECK (max_size > 0), ADD CONSTRAINT check_max_num_score CHECK (max_num_score > 0); ADD COLUMN max_num_score INT NOT NULL DEFAULT 1000000 CHECK (max_num_score > 0); CREATE INDEX IF NOT EXISTS duration_start_time_end_time_category_idx ON leaderboard (duration, start_time, end_time DESC, category); CREATE INDEX IF NOT EXISTS owner_id_expiry_time_leaderboard_id_idx ON leaderboard_record (owner_id, expiry_time, leaderboard_id); ALTER TABLE leaderboard_record ADD CONSTRAINT check_max_num_score CHECK (max_num_score > 0); COMMIT; ALTER TABLE leaderboard VALIDATE CONSTRAINT check_category, VALIDATE CONSTRAINT check_duration, VALIDATE CONSTRAINT check_max_size, VALIDATE CONSTRAINT check_max_num_score; ALTER TABLE leaderboard_record VALIDATE CONSTRAINT check_max_num_score; -- +migrate Down DROP INDEX IF EXISTS duration_start_time_end_time_category_idx; DROP INDEX IF EXISTS owner_id_expiry_time_leaderboard_id_idx; ALTER TABLE IF EXISTS leaderboard DROP COLUMN IF EXISTS category, DROP COLUMN IF EXISTS "category", DROP COLUMN IF EXISTS description, DROP COLUMN IF EXISTS duration, DROP COLUMN IF EXISTS end_time, Loading @@ -74,7 +49,5 @@ ALTER TABLE IF EXISTS leaderboard DROP COLUMN IF EXISTS size, DROP COLUMN IF EXISTS start_time; DROP INDEX IF EXISTS owner_id_expiry_time_leaderboard_id_idx; ALTER TABLE IF EXISTS leaderboard_record DROP COLUMN IF EXISTS max_num_score;
migrate/sql/20201005180855-console.sql +10 −10 Original line number Diff line number Diff line Loading @@ -19,14 +19,14 @@ CREATE TABLE IF NOT EXISTS console_users ( PRIMARY KEY (id), id UUID NOT NULL, username VARCHAR(128) CONSTRAINT users_username_uniq UNIQUE NOT NULL, email VARCHAR(255) CONSTRAINT users_email_uniq UNIQUE NOT NULL, username VARCHAR(128) NOT NULL CONSTRAINT users_username_uniq UNIQUE, email VARCHAR(255) NOT NULL CONSTRAINT users_email_uniq UNIQUE, password BYTEA CHECK (length(password) < 32000), role SMALLINT DEFAULT 4 CHECK (role >= 1) NOT NULL, -- unused(0), admin(1), developer(2), maintainer(3), readonly(4) metadata JSONB DEFAULT json_build_object() NOT NULL, create_time TIMESTAMPTZ DEFAULT now() NOT NULL, update_time TIMESTAMPTZ DEFAULT now() NOT NULL, disable_time TIMESTAMPTZ DEFAULT '1970-01-01 00:00:00 UTC' NOT NULL role SMALLINT NOT NULL DEFAULT 4 CHECK (role >= 1), -- unused(0), admin(1), developer(2), maintainer(3), readonly(4) metadata JSONB NOT NULL DEFAULT '{}', create_time TIMESTAMPTZ NOT NULL DEFAULT now(), update_time TIMESTAMPTZ NOT NULL DEFAULT now(), disable_time TIMESTAMPTZ NOT NULL DEFAULT '1970-01-01 00:00:00 UTC' ); -- +migrate Down Loading