@@ -5,6 +5,15 @@ import (
55 "time"
66)
77
8+ type Param struct {
9+ GithubUsername string
10+ GithubToken string
11+ DockerhubUsername string
12+ DockerhubToken string
13+ Language string
14+ Framework string
15+ }
16+
817func Create () error {
918 helloMsg := func () {
1019 fmt .Println ("I'll scaffold a new repository for you." )
@@ -16,26 +25,30 @@ func Create() error {
1625 }
1726 helloMsg ()
1827
19- lang , err := getLanguage ()
28+ params , err := getParams ()
2029 if err != nil {
2130 return err
2231 }
2332
24- time .Sleep (time .Second )
25- fmt .Println ("\n Please choose a framework next." )
26- time .Sleep (time .Second )
33+ return create (params )
34+ }
2735
28- fram , err := getFramework ()
36+ // TODO: @jf
37+ func create (params * Param ) error {
38+ err := createRepo (params )
2939 if err != nil {
3040 return err
3141 }
3242
33- return createRepo (lang , fram )
34- // TODO(daniel-hutao): cicd
43+ return createApp (params )
3544}
3645
3746// TODO(daniel-hutao): support python/flask first
38- func createRepo (lang , fram string ) error {
39- fmt .Printf ("Lang: %s, Fram: %s\n " , lang , fram )
47+ func createRepo (params * Param ) error {
48+ fmt .Printf ("Lang: %s, Fram: %s\n " , params .Language , params .Framework )
49+ return nil
50+ }
51+
52+ func createApp (params * Param ) error {
4053 return nil
4154}
0 commit comments