Skip to content

Commit a31a862

Browse files
authored
add more extension of go template func (#1)
* add more extension of go template func * add all store extension info * fix the incorrect template func * add link for all extensions --------- Co-authored-by: Rick <[email protected]>
1 parent 582368d commit a31a862

File tree

2 files changed

+159
-0
lines changed

2 files changed

+159
-0
lines changed

data/core/extension.yaml

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
items:
2+
- name: atest-store-orm
3+
params:
4+
- key: driver
5+
defaultValue: mysql
6+
enum: ['mysql', 'postgres', 'sqlite']
7+
description: 'Supported: mysql, postgres, sqlite, tdengine'
8+
- key: database
9+
defaultValue: 'atest'
10+
- key: historyLimit
11+
description: 'Set the limit of the history record count'
12+
link: https://github.com/LinuxSuRen/atest-ext-store-orm
13+
dependencies:
14+
- name: atest-store-database
15+
- name: atest-store-database
16+
dependencies:
17+
- name: atest-store-database
18+
link: https://github.com/LinuxSuRen/atest-ext-store-database
19+
- name: atest-store-cassandra
20+
dependencies:
21+
- name: atest-store-database
22+
link: 'https://github.com/LinuxSuRen/atest-ext-store-cassandra'
23+
- name: atest-store-iotdb
24+
dependencies:
25+
- name: atest-store-database
26+
link: 'https://github.com/LinuxSuRen/atest-ext-store-iotdb'
27+
- name: atest-store-etcd
28+
dependencies:
29+
- name: atest-store-database
30+
link: 'https://github.com/LinuxSuRen/atest-ext-store-etcd'
31+
- name: atest-store-redis
32+
dependencies:
33+
- name: atest-store-database
34+
link: 'https://github.com/LinuxSuRen/atest-ext-store-redis'
35+
- name: atest-store-elasticsearch
36+
dependencies:
37+
- name: atest-store-database
38+
link: 'https://github.com/LinuxSuRen/atest-ext-store-elasticsearch'
39+
- name: atest-store-opengemini
40+
dependencies:
41+
- name: atest-store-database
42+
link: 'https://github.com/LinuxSuRen/atest-ext-store-opengemini'
43+
- name: atest-store-mongodb
44+
params:
45+
- key: collection
46+
- key: database
47+
defaultValue: 'atest'
48+
dependencies:
49+
- name: atest-store-database
50+
link: 'https://github.com/LinuxSuRen/atest-ext-store-mongodb'
51+
- name: atest-store-git
52+
params:
53+
- key: insecure
54+
- key: timeout
55+
- key: targetpath
56+
- key: branch
57+
- key: email
58+
description: 'See also: git config --local user.email [email protected]'
59+
- key: name
60+
description: 'See also: git config --local user.name xxx'
61+
link: 'https://github.com/LinuxSuRen/atest-ext-store-git'
62+
- name: atest-store-s3
63+
params:
64+
- key: accesskeyid
65+
- key: secretaccesskey
66+
- key: sessiontoken
67+
- key: region
68+
- key: disablessl
69+
- key: forcepathstyle
70+
- key: bucket
71+
link: 'https://github.com/LinuxSuRen/atest-ext-store-s3'

data/core/function.yaml

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
items:
2+
- name: randAge
3+
render: |
4+
{{ randInt 18 60 }}
5+
- name: randFruit
6+
render: |
7+
{{ randEnum "apple" "banana" "cherry" "date" "elderberry" }}
8+
- name: randCity
9+
render: |
10+
{{ randEnum "New York" "Los Angeles" "Chicago" "Houston" "Phoenix" }}
11+
- name: randColor
12+
render: |
13+
{{ randEnum "red" "green" "blue" "yellow" "purple" }}
14+
- name: randShape
15+
render: |
16+
{{ randEnum "circle" "square" "triangle" "rectangle" "oval" }}
17+
- name: randAnimal
18+
render: |
19+
{{ randEnum "dog" "cat" "rabbit" "hamster" "parrot" }}
20+
- name: randCountry
21+
render: |
22+
{{ randEnum "USA" "Canada" "UK" "Australia" "Germany" }}
23+
- name: randVehicle
24+
render: |
25+
{{ randEnum "car" "bike" "bus" "train" "plane" }}
26+
- name: randProfession
27+
render: |
28+
{{ randEnum "doctor" "engineer" "teacher" "artist" "chef" }}
29+
- name: randHobby
30+
render: |
31+
{{ randEnum "reading" "traveling" "gaming" "cooking" "hiking" }}
32+
- name: randMovieGenre
33+
render: |
34+
{{ randEnum "action" "comedy" "drama" "horror" "sci-fi" }}
35+
- name: randMusicGenre
36+
render: |
37+
{{ randEnum "rock" "pop" "jazz" "classical" "hip-hop" }}
38+
- name: randBookGenre
39+
render: |
40+
{{ randEnum "fiction" "non-fiction" "mystery" "fantasy" "biography" }}
41+
- name: randSeason
42+
render: |
43+
{{ randEnum "spring" "summer" "autumn" "winter" }}
44+
- name: randDayOfWeek
45+
render: |
46+
{{ randEnum "Monday" "Tuesday" "Wednesday" "Thursday" "Friday" "Saturday" "Sunday" }}
47+
- name: randMonth
48+
render: |
49+
{{ randEnum "January" "February" "March" "April" "May" "June" "July" "August" "September" "October" "November" "December" }}
50+
- name: randWeather
51+
render: |
52+
{{ randEnum "sunny" "rainy" "cloudy" "snowy" "windy" }}
53+
- name: randEmotion
54+
render: |
55+
{{ randEnum "happy" "sad" "angry" "excited" "nervous" }}
56+
- name: randCuisine
57+
render: |
58+
{{ randEnum "Italian" "Chinese" "Mexican" "Indian" "French" }}
59+
- name: randDrink
60+
render: |
61+
{{ randEnum "water" "coffee" "tea" "juice" "soda" }}
62+
- name: randSport
63+
render: |
64+
{{ randEnum "soccer" "basketball" "tennis" "baseball" "swimming" }}
65+
- name: randInstrument
66+
render: |
67+
{{ randEnum "guitar" "piano" "drums" "violin" "flute" }}
68+
- name: randTechBrand
69+
render: |
70+
{{ randEnum "Apple" "Google" "Microsoft" "Amazon" "Facebook" }}
71+
- name: randSocialMedia
72+
render: |
73+
{{ randEnum "Facebook" "Twitter" "Instagram" "LinkedIn" "TikTok" }}
74+
- name: randProgrammingLanguage
75+
render: |
76+
{{ randEnum "Python" "JavaScript" "Java" "C#" "Ruby" }}
77+
- name: randOperatingSystem
78+
render: |
79+
{{ randEnum "Windows" "macOS" "Linux" "Android" "iOS" }}
80+
- name: randWebBrowser
81+
render: |
82+
{{ randEnum "Chrome" "Firefox" "Safari" "Edge" "Opera" }}
83+
- name: randCloudProvider
84+
render: |
85+
{{ randEnum "AWS" "Azure" "Google Cloud" "IBM Cloud" "Oracle Cloud" }}
86+
- name: randDatabase
87+
render: |
88+
{{ randEnum "MySQL" "PostgreSQL" "MongoDB" "SQLite" "Redis" }}

0 commit comments

Comments
 (0)