fuzzyworld

template / ci-testing / files / parameter_data.go

Branch ci-testing · default branch · all branches

parameter_data.go

774 B · history · blame

1package main
2
3import "path/filepath"
4
5type PrePatternData struct {
6 ProjectName string
7 Year, Month, Day, Hour, Minute, Second string
8 Extras map[string]string
9}
10
11type PostPatternData struct {
12 PrePatternData
13 FileName string
14 FileNameWithoutExtension string
15 FullPath string
16}
17
18func createPostPatternData(fullPath string, prePatternData PrePatternData) PostPatternData {
19 fileName := filepath.Base(fullPath)
20 fileNameWithoutExt := fileName[:len(fileName)-len(filepath.Ext(fileName))]
21 return PostPatternData{
22 FullPath: fullPath,
23 FileName: fileName,
24 FileNameWithoutExtension: fileNameWithoutExt,
25 PrePatternData: prePatternData,
26 }
27}