2018-11-13 18:03:00 +00:00
package main
import (
"github.com/astaxie/beego/migration"
)
// DO NOT MODIFY
type InitialSchema_20181108_133717 struct {
migration . Migration
}
// DO NOT MODIFY
func init ( ) {
m := & InitialSchema_20181108_133717 { }
m . Created = "20181108_133717"
migration . Register ( "InitialSchema_20181108_133717" , m )
}
// Run the migrations
func ( m * InitialSchema_20181108_133717 ) Up ( ) {
// use m.SQL("CREATE TABLE ...") to make schema update
m . SQL ( "CREATE TABLE public.user_company_map (id integer NOT NULL,email text NOT NULL,password_hash text NOT NULL,company text NOT NULL,company_user_id bigint NOT NULL,created timestamp with time zone DEFAULT CURRENT_TIMESTAMP NOT NULL,modified timestamp with time zone DEFAULT CURRENT_TIMESTAMP NOT NULL);" )
2018-11-14 17:34:03 +00:00
m . SQL ( "CREATE SEQUENCE public.system_users_id_seq AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1;" )
m . SQL ( "ALTER SEQUENCE public.system_users_id_seq OWNED BY public.user_company_map.id;" )
m . SQL ( "ALTER TABLE ONLY public.user_company_map ALTER COLUMN id SET DEFAULT nextval('public.system_users_id_seq'::regclass);" )
m . SQL ( "ALTER TABLE ONLY public.user_company_map ADD CONSTRAINT system_users_pkey PRIMARY KEY (id);" )
2018-11-13 18:03:00 +00:00
}
// Reverse the migrations
func ( m * InitialSchema_20181108_133717 ) Down ( ) {
// use m.SQL("DROP TABLE ...") to reverse schema update
2018-11-14 17:34:03 +00:00
m . SQL ( "DROP TABLE user_company_map;" )
2018-11-13 18:03:00 +00:00
}