// GENERATED CODE - DO NOT EDIT
// This file provides a way of creating URL's based on all the actions
// found in all the controllers.
package routes

import "github.com/revel/revel"


type tStatic struct {}
var Static tStatic


func (_ tStatic) Serve(
		prefix string,
		filepath string,
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "prefix", prefix)
	revel.Unbind(args, "filepath", filepath)
	return revel.MainRouter.Reverse("Static.Serve", args).URL
}

func (_ tStatic) ServeDir(
		prefix string,
		filepath string,
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "prefix", prefix)
	revel.Unbind(args, "filepath", filepath)
	return revel.MainRouter.Reverse("Static.ServeDir", args).URL
}

func (_ tStatic) ServeModule(
		moduleName string,
		prefix string,
		filepath string,
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "moduleName", moduleName)
	revel.Unbind(args, "prefix", prefix)
	revel.Unbind(args, "filepath", filepath)
	return revel.MainRouter.Reverse("Static.ServeModule", args).URL
}

func (_ tStatic) ServeModuleDir(
		moduleName string,
		prefix string,
		filepath string,
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "moduleName", moduleName)
	revel.Unbind(args, "prefix", prefix)
	revel.Unbind(args, "filepath", filepath)
	return revel.MainRouter.Reverse("Static.ServeModuleDir", args).URL
}


type tTestRunner struct {}
var TestRunner tTestRunner


func (_ tTestRunner) Index(
		) string {
	args := make(map[string]string)
	
	return revel.MainRouter.Reverse("TestRunner.Index", args).URL
}

func (_ tTestRunner) Suite(
		suite string,
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "suite", suite)
	return revel.MainRouter.Reverse("TestRunner.Suite", args).URL
}

func (_ tTestRunner) Run(
		suite string,
		test string,
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "suite", suite)
	revel.Unbind(args, "test", test)
	return revel.MainRouter.Reverse("TestRunner.Run", args).URL
}

func (_ tTestRunner) List(
		) string {
	args := make(map[string]string)
	
	return revel.MainRouter.Reverse("TestRunner.List", args).URL
}


type tAdmin struct {}
var Admin tAdmin


func (_ tAdmin) Index(
		) string {
	args := make(map[string]string)
	
	return revel.MainRouter.Reverse("Admin.Index", args).URL
}


type tApp struct {}
var App tApp


func (_ tApp) Index(
		) string {
	args := make(map[string]string)
	
	return revel.MainRouter.Reverse("App.Index", args).URL
}


type tJenisSoal struct {}
var JenisSoal tJenisSoal


func (_ tJenisSoal) Index(
		) string {
	args := make(map[string]string)
	
	return revel.MainRouter.Reverse("JenisSoal.Index", args).URL
}


type tLeaderboard struct {}
var Leaderboard tLeaderboard


func (_ tLeaderboard) Index(
		ID_materi int,
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "ID_materi", ID_materi)
	return revel.MainRouter.Reverse("Leaderboard.Index", args).URL
}

func (_ tLeaderboard) GetHighScore(
		ID_player int,
		ID_materi int,
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "ID_player", ID_player)
	revel.Unbind(args, "ID_materi", ID_materi)
	return revel.MainRouter.Reverse("Leaderboard.GetHighScore", args).URL
}

func (_ tLeaderboard) Create(
		leaderboard interface{},
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "leaderboard", leaderboard)
	return revel.MainRouter.Reverse("Leaderboard.Create", args).URL
}

func (_ tLeaderboard) Update(
		leaderboard interface{},
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "leaderboard", leaderboard)
	return revel.MainRouter.Reverse("Leaderboard.Update", args).URL
}


type tLogin struct {}
var Login tLogin


func (_ tLogin) Show(
		) string {
	args := make(map[string]string)
	
	return revel.MainRouter.Reverse("Login.Show", args).URL
}

func (_ tLogin) NewPassword(
		admin interface{},
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "admin", admin)
	return revel.MainRouter.Reverse("Login.NewPassword", args).URL
}


type tMahasiswa struct {}
var Mahasiswa tMahasiswa


func (_ tMahasiswa) Show(
		) string {
	args := make(map[string]string)
	
	return revel.MainRouter.Reverse("Mahasiswa.Show", args).URL
}

func (_ tMahasiswa) Index(
		email string,
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "email", email)
	return revel.MainRouter.Reverse("Mahasiswa.Index", args).URL
}

func (_ tMahasiswa) GetAdmin(
		email string,
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "email", email)
	return revel.MainRouter.Reverse("Mahasiswa.GetAdmin", args).URL
}

func (_ tMahasiswa) GetID(
		email string,
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "email", email)
	return revel.MainRouter.Reverse("Mahasiswa.GetID", args).URL
}

func (_ tMahasiswa) GetPowerups(
		email string,
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "email", email)
	return revel.MainRouter.Reverse("Mahasiswa.GetPowerups", args).URL
}

func (_ tMahasiswa) GetCoin(
		email string,
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "email", email)
	return revel.MainRouter.Reverse("Mahasiswa.GetCoin", args).URL
}

func (_ tMahasiswa) Create(
		mahasiswa interface{},
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "mahasiswa", mahasiswa)
	return revel.MainRouter.Reverse("Mahasiswa.Create", args).URL
}

func (_ tMahasiswa) ChangePowerups(
		email string,
		mahasiswa interface{},
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "email", email)
	revel.Unbind(args, "mahasiswa", mahasiswa)
	return revel.MainRouter.Reverse("Mahasiswa.ChangePowerups", args).URL
}

func (_ tMahasiswa) ChangeCoin(
		email string,
		mahasiswa interface{},
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "email", email)
	revel.Unbind(args, "mahasiswa", mahasiswa)
	return revel.MainRouter.Reverse("Mahasiswa.ChangeCoin", args).URL
}

func (_ tMahasiswa) SetAsAdmin(
		id int,
		mahasiswa interface{},
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "id", id)
	revel.Unbind(args, "mahasiswa", mahasiswa)
	return revel.MainRouter.Reverse("Mahasiswa.SetAsAdmin", args).URL
}

func (_ tMahasiswa) Delete(
		id int,
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "id", id)
	return revel.MainRouter.Reverse("Mahasiswa.Delete", args).URL
}


type tMataKuliah struct {}
var MataKuliah tMataKuliah


func (_ tMataKuliah) Index(
		) string {
	args := make(map[string]string)
	
	return revel.MainRouter.Reverse("MataKuliah.Index", args).URL
}

func (_ tMataKuliah) IndexById(
		kode string,
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "kode", kode)
	return revel.MainRouter.Reverse("MataKuliah.IndexById", args).URL
}

func (_ tMataKuliah) Create(
		mata_kuliah interface{},
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "mata_kuliah", mata_kuliah)
	return revel.MainRouter.Reverse("MataKuliah.Create", args).URL
}

func (_ tMataKuliah) Update(
		kode string,
		matkul interface{},
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "kode", kode)
	revel.Unbind(args, "matkul", matkul)
	return revel.MainRouter.Reverse("MataKuliah.Update", args).URL
}

func (_ tMataKuliah) Delete(
		kode string,
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "kode", kode)
	return revel.MainRouter.Reverse("MataKuliah.Delete", args).URL
}


type tMateri struct {}
var Materi tMateri


func (_ tMateri) Index(
		kodeMK string,
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "kodeMK", kodeMK)
	return revel.MainRouter.Reverse("Materi.Index", args).URL
}

func (_ tMateri) IndexById(
		id_materi int,
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "id_materi", id_materi)
	return revel.MainRouter.Reverse("Materi.IndexById", args).URL
}

func (_ tMateri) Create(
		materi interface{},
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "materi", materi)
	return revel.MainRouter.Reverse("Materi.Create", args).URL
}

func (_ tMateri) Update(
		id int,
		materi interface{},
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "id", id)
	revel.Unbind(args, "materi", materi)
	return revel.MainRouter.Reverse("Materi.Update", args).URL
}

func (_ tMateri) Delete(
		id int,
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "id", id)
	return revel.MainRouter.Reverse("Materi.Delete", args).URL
}


type tPilihanJawaban struct {}
var PilihanJawaban tPilihanJawaban


func (_ tPilihanJawaban) Index(
		ID_soal int,
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "ID_soal", ID_soal)
	return revel.MainRouter.Reverse("PilihanJawaban.Index", args).URL
}

func (_ tPilihanJawaban) Create(
		pilihan interface{},
		ID_soal int,
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "pilihan", pilihan)
	revel.Unbind(args, "ID_soal", ID_soal)
	return revel.MainRouter.Reverse("PilihanJawaban.Create", args).URL
}


type tRoom struct {}
var Room tRoom


func (_ tRoom) Index(
		ID_room int,
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "ID_room", ID_room)
	return revel.MainRouter.Reverse("Room.Index", args).URL
}

func (_ tRoom) IndexByMateri(
		ID_materi int,
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "ID_materi", ID_materi)
	return revel.MainRouter.Reverse("Room.IndexByMateri", args).URL
}

func (_ tRoom) Create(
		room interface{},
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "room", room)
	return revel.MainRouter.Reverse("Room.Create", args).URL
}

func (_ tRoom) InsertPlayer(
		id int,
		room interface{},
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "id", id)
	revel.Unbind(args, "room", room)
	return revel.MainRouter.Reverse("Room.InsertPlayer", args).URL
}

func (_ tRoom) ChangeKeyPlayer(
		id int,
		room interface{},
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "id", id)
	revel.Unbind(args, "room", room)
	return revel.MainRouter.Reverse("Room.ChangeKeyPlayer", args).URL
}

func (_ tRoom) Delete(
		id int,
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "id", id)
	return revel.MainRouter.Reverse("Room.Delete", args).URL
}

func (_ tRoom) DeleteByCode(
		kode string,
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "kode", kode)
	return revel.MainRouter.Reverse("Room.DeleteByCode", args).URL
}


type tSoal struct {}
var Soal tSoal


func (_ tSoal) GetSoalById(
		id int,
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "id", id)
	return revel.MainRouter.Reverse("Soal.GetSoalById", args).URL
}

func (_ tSoal) Index(
		ID_materi int,
		limit int,
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "ID_materi", ID_materi)
	revel.Unbind(args, "limit", limit)
	return revel.MainRouter.Reverse("Soal.Index", args).URL
}

func (_ tSoal) GetAll(
		ID_materi int,
		limit int,
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "ID_materi", ID_materi)
	revel.Unbind(args, "limit", limit)
	return revel.MainRouter.Reverse("Soal.GetAll", args).URL
}

func (_ tSoal) Count(
		ID_materi int,
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "ID_materi", ID_materi)
	return revel.MainRouter.Reverse("Soal.Count", args).URL
}

func (_ tSoal) Create(
		soal interface{},
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "soal", soal)
	return revel.MainRouter.Reverse("Soal.Create", args).URL
}

func (_ tSoal) Update(
		id int,
		soal interface{},
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "id", id)
	revel.Unbind(args, "soal", soal)
	return revel.MainRouter.Reverse("Soal.Update", args).URL
}

func (_ tSoal) Delete(
		id int,
		) string {
	args := make(map[string]string)
	
	revel.Unbind(args, "id", id)
	return revel.MainRouter.Reverse("Soal.Delete", args).URL
}


