Add more models
This commit is contained in:
parent
ed666552ef
commit
dce771f9ea
8
db/hook.go
Normal file
8
db/hook.go
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
package db
|
||||||
|
|
||||||
|
type (
|
||||||
|
Hook struct {
|
||||||
|
ID int
|
||||||
|
Owner string
|
||||||
|
}
|
||||||
|
)
|
8
db/member.go
Normal file
8
db/member.go
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
package db
|
||||||
|
|
||||||
|
type (
|
||||||
|
Member struct {
|
||||||
|
TeamID int
|
||||||
|
Login string
|
||||||
|
}
|
||||||
|
)
|
8
db/owner.go
Normal file
8
db/owner.go
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
package db
|
||||||
|
|
||||||
|
type (
|
||||||
|
Owner struct {
|
||||||
|
Login string
|
||||||
|
Name string
|
||||||
|
}
|
||||||
|
)
|
@ -12,6 +12,13 @@ CREATE TABLE `contributions` (
|
|||||||
UNIQUE KEY `week_author_repo` (`week`,`author`,`owner`,`repo`)
|
UNIQUE KEY `week_author_repo` (`week`,`author`,`owner`,`repo`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
|
DROP TABLE IF EXISTS `hooks`;
|
||||||
|
CREATE TABLE `hooks` (
|
||||||
|
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
|
||||||
|
`owner` varchar(255) NOT NULL DEFAULT '',
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
DROP TABLE IF EXISTS `members`;
|
DROP TABLE IF EXISTS `members`;
|
||||||
CREATE TABLE `members` (
|
CREATE TABLE `members` (
|
||||||
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
|
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
|
||||||
@ -33,19 +40,20 @@ DROP TABLE IF EXISTS `repos`;
|
|||||||
CREATE TABLE `repos` (
|
CREATE TABLE `repos` (
|
||||||
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
|
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
|
||||||
`owner` varchar(255) NOT NULL DEFAULT '',
|
`owner` varchar(255) NOT NULL DEFAULT '',
|
||||||
`repo` varchar(255) NOT NULL DEFAULT '',
|
`name` varchar(255) NOT NULL DEFAULT '',
|
||||||
`updated_at` datetime DEFAULT NULL,
|
`updated_at` datetime DEFAULT NULL,
|
||||||
`is_private` tinyint(1) NOT NULL,
|
`is_private` tinyint(1) NOT NULL,
|
||||||
`is_fork` tinyint(1) NOT NULL,
|
`is_fork` tinyint(1) NOT NULL,
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
UNIQUE KEY `owner_repo` (`owner`,`repo`)
|
UNIQUE KEY `owner_repo` (`owner`,`name`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS `teams`;
|
DROP TABLE IF EXISTS `teams`;
|
||||||
CREATE TABLE `teams` (
|
CREATE TABLE `teams` (
|
||||||
`id` int(11) unsigned NOT NULL,
|
`id` int(11) unsigned NOT NULL,
|
||||||
`owner` varchar(255) NOT NULL DEFAULT '',
|
`owner` varchar(255) NOT NULL DEFAULT '',
|
||||||
`team` varchar(255) NOT NULL DEFAULT '',
|
`name` varchar(255) NOT NULL DEFAULT '',
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
UNIQUE KEY `owner` (`owner`)
|
UNIQUE KEY `owner` (`owner`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
@ -62,3 +70,17 @@ CREATE TABLE `tokens` (
|
|||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
UNIQUE KEY `owner` (`owner`)
|
UNIQUE KEY `owner` (`owner`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
|
DROP TABLE IF EXISTS `tasks`;
|
||||||
|
CREATE TABLE `tasks` (
|
||||||
|
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
|
||||||
|
`token` varchar(255) NOT NULL,
|
||||||
|
`owner` varchar(255) NOT NULL DEFAULT '',
|
||||||
|
`job` varchar(255) NOT NULL DEFAULT '',
|
||||||
|
`worker` varchar(36) NOT NULL DEFAULT '',
|
||||||
|
`duration` int(11) unsigned NOT NULL,
|
||||||
|
`error` varchar(255) DEFAULT NULL,
|
||||||
|
`created_at` datetime NOT NULL,
|
||||||
|
`started_at` datetime NOT NULL,
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
9
db/team.go
Normal file
9
db/team.go
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
package db
|
||||||
|
|
||||||
|
type (
|
||||||
|
Team struct {
|
||||||
|
ID int
|
||||||
|
Owner string
|
||||||
|
Name string
|
||||||
|
}
|
||||||
|
)
|
Loading…
x
Reference in New Issue
Block a user