just fuck my shit up

This commit is contained in:
D3athrow
2015-07-18 02:30:26 -05:00
parent 322dae29d1
commit 41d7df01fd
1128 changed files with 7642 additions and 582 deletions

View File

@@ -12,15 +12,18 @@
var/DBConnection/db = null // Database connection
/datum/migration/proc/up()
writepanic("[__FILE__].[__LINE__] ([src.type])([usr ? usr.ckey : ""]) \\/datum/migration/proc/up() called tick#: [world.time]")
// Make your changes here.
return TRUE
/datum/migration/proc/down()
writepanic("[__FILE__].[__LINE__] ([src.type])([usr ? usr.ckey : ""]) \\/datum/migration/proc/down() called tick#: [world.time]")
// Undo your changes here (for rollbacks)
return TRUE
// Helpers
/datum/migration/proc/query(var/sql)
writepanic("[__FILE__].[__LINE__] ([src.type])([usr ? usr.ckey : ""]) \\/datum/migration/proc/query() called tick#: [world.time]")
var/DBQuery/query = db.NewQuery(sql)
if(!query.Execute())
world.log << "Error in [package]#[id]: [query.ErrorMsg()]"
@@ -32,6 +35,7 @@
return rows
/datum/migration/proc/hasResult(var/sql)
writepanic("[__FILE__].[__LINE__] ([src.type])([usr ? usr.ckey : ""]) \\/datum/migration/proc/hasResult() called tick#: [world.time]")
var/DBQuery/query = db.NewQuery(sql)
if(!query.Execute())
world.log << "Error in [package]#[id]: [query.ErrorMsg()]"
@@ -42,6 +46,7 @@
return FALSE
/datum/migration/proc/execute(var/sql)
writepanic("[__FILE__].[__LINE__] ([src.type])([usr ? usr.ckey : ""]) \\/datum/migration/proc/execute() called tick#: [world.time]")
var/DBQuery/query = db.NewQuery(sql)
if(!query.Execute())
world.log << "Error in [package]#[id]: [query.ErrorMsg()]"
@@ -49,7 +54,9 @@
return TRUE
/datum/migration/proc/hasTable(var/tableName)
writepanic("[__FILE__].[__LINE__] ([src.type])([usr ? usr.ckey : ""]) \\/datum/migration/proc/hasTable() called tick#: [world.time]")
return hasResult("SHOW TABLES LIKE '[tableName]'")
/datum/migration/proc/hasColumn(var/tableName, var/columnName)
writepanic("[__FILE__].[__LINE__] ([src.type])([usr ? usr.ckey : ""]) \\/datum/migration/proc/hasColumn() called tick#: [world.time]")
return hasResult("SHOW COLUMNS FROM [tableName] LIKE '[columnName]'")

View File

@@ -65,12 +65,14 @@ CREATE TABLE IF NOT EXISTS [TABLE_NAME] (
UpdateAll()
/datum/migration_controller/proc/getCurrentVersion(var/pkgID)
writepanic("[__FILE__].[__LINE__] ([src.type])([usr ? usr.ckey : ""]) \\/datum/migration_controller/proc/getCurrentVersion() called tick#: [world.time]")
if(pkgID in db_states)
return db_states[pkgID]
else
return 0
/datum/migration_controller/proc/VersionCheck()
writepanic("[__FILE__].[__LINE__] ([src.type])([usr ? usr.ckey : ""]) \\/datum/migration_controller/proc/VersionCheck() called tick#: [world.time]")
for(var/pkgID in packages)
var/currentVersion = getCurrentVersion(pkgID)
var/latestVersionAvail = 0
@@ -82,6 +84,7 @@ CREATE TABLE IF NOT EXISTS [TABLE_NAME] (
world.log << "\[Migrations] *** [pkgID] is behind [latestVersionAvail-currentVersion] versions!"
/datum/migration_controller/proc/UpdateAll()
writepanic("[__FILE__].[__LINE__] ([src.type])([usr ? usr.ckey : ""]) \\/datum/migration_controller/proc/UpdateAll() called tick#: [world.time]")
for(var/pkgID in packages)
var/latestVersionAvail = 0
for(var/datum/migration/M in packages[pkgID])
@@ -92,6 +95,7 @@ CREATE TABLE IF NOT EXISTS [TABLE_NAME] (
VersionCheck()
/datum/migration_controller/proc/UpdatePackage(var/pkgID, var/to_version=-1)
writepanic("[__FILE__].[__LINE__] ([src.type])([usr ? usr.ckey : ""]) \\/datum/migration_controller/proc/UpdatePackage() called tick#: [world.time]")
var/list/package = packages[pkgID]
var/from_version = getCurrentVersion(pkgID)
if(to_version==-1)
@@ -115,6 +119,7 @@ CREATE TABLE IF NOT EXISTS [TABLE_NAME] (
return TRUE
/datum/migration_controller/proc/query(var/sql)
writepanic("[__FILE__].[__LINE__] ([src.type])([usr ? usr.ckey : ""]) \\/datum/migration_controller/proc/query() called tick#: [world.time]")
var/DBQuery/query = execute(sql)
var/list/rows=list()
@@ -123,6 +128,7 @@ CREATE TABLE IF NOT EXISTS [TABLE_NAME] (
return rows
/datum/migration_controller/proc/hasResult(var/sql)
writepanic("[__FILE__].[__LINE__] ([src.type])([usr ? usr.ckey : ""]) \\/datum/migration_controller/proc/hasResult() called tick#: [world.time]")
var/DBQuery/query = execute(sql)
if (query.NextRow())
@@ -130,9 +136,11 @@ CREATE TABLE IF NOT EXISTS [TABLE_NAME] (
return FALSE
/datum/migration_controller/proc/execute(var/sql)
writepanic("[__FILE__].[__LINE__] ([src.type])([usr ? usr.ckey : ""]) \\/datum/migration_controller/proc/execute() called tick#: [world.time]")
var/DBQuery/query = db.NewQuery(sql)
query.Execute()
return query
/datum/migration_controller/proc/hasTable(var/tableName)
writepanic("[__FILE__].[__LINE__] ([src.type])([usr ? usr.ckey : ""]) \\/datum/migration_controller/proc/hasTable() called tick#: [world.time]")
return hasResult("SHOW TABLES LIKE '[tableName]")