-
Notifications
You must be signed in to change notification settings - Fork 0
/
db_init.py
154 lines (145 loc) · 9.84 KB
/
db_init.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
# Data to Init
jobs = [
{
"title": "Job 1",
"description": "A small sample description. This job is fully automated, so no human intervention necessary",
"street_address": "1234 West Campus Drive",
"city":"Blacksburg",
"state":"Virginia",
"zipcode":23024,
"industry":"Automated Testing",
"due_date":"2018-05-08"
},
{
"title": "Lorem Ipsum",
"description": """Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam cursus a tortor ut semper. Proin lobortis, dui nec efficitur commodo, magna mauris lacinia lacus, eu rutrum dui augue ut nulla. Morbi sit amet eleifend erat. Donec vulputate ut nisi eget condimentum. Vestibulum finibus venenatis lacus, sit amet suscipit ex porta in. Mauris elementum nisl ut mauris laoreet, quis placerat odio lobortis. Suspendisse aliquam, dolor vitae egestas blandit, ipsum leo tincidunt mi, quis molestie nulla ex eget est. Curabitur quis tellus bibendum, pharetra augue nec, laoreet ex. Donec fermentum a est ut consectetur. Cras laoreet nec mi sed sollicitudin. Pellentesque non feugiat magna. Phasellus euismod eget massa sed tincidunt. Aenean eu felis dolor. Duis viverra odio vitae magna euismod commodo. Quisque neque risus, consequat vel sodales et, tempus eu odio. Integer interdum egestas est, quis congue metus scelerisque sit amet. Ut dolor elit, scelerisque nec tempor sit amet, fringilla faucibus augue. Suspendisse odio enim, tincidunt sit amet diam id, vestibulum placerat justo. Phasellus vel sollicitudin nulla. Duis dictum pulvinar lacus quis eleifend. Mauris ut enim est. Aliquam eget magna tincidunt, molestie dolor in, dignissim velit. Nulla ut nibh sit amet ante venenatis feugiat at nec augue. Fusce sed augue quis eros tristique vehicula at ut elit. Sed vel sem eleifend, ultrices justo non, bibendum nunc. Pellentesque vitae commodo sem, sed fermentum tellus. Aenean euismod ante sit amet risus condimentum luctus. Aliquam sagittis mauris ac eros sollicitudin aliquam. Nunc eu varius nibh, eget rutrum leo. Ut condimentum velit eu odio rutrum pellentesque. Etiam cursus a mi sed finibus. Suspendisse sed urna aliquam, tempor lacus sit amet, sodales elit. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Etiam varius nisi quis purus pretium, at viverra risus tincidunt. Nulla quam velit, aliquam non mattis nec, posuere ut lectus. Praesent bibendum porta tellus, sed aliquet orci dictum ac. Vestibulum interdum bibendum metus, vitae dapibus lectus condimentum eu. Donec id sapien nulla. Ut urna neque, tempor non lacus ut, placerat sodales massa. Interdum et malesuada fames ac ante ipsum primis in faucibus. Mauris nulla lacus, facilisis eu turpis vel, iaculis tincidunt justo. Phasellus auctor quam quam, vitae pulvinar ligula eleifend at. Integer accumsan dapibus neque, ut pellentesque sem molestie ac. Praesent fringilla est non purus malesuada faucibus. Maecenas egestas efficitur quam sed tristique. Nunc massa nisi, iaculis et ligula eget, volutpat faucibus urna. Ut tempus, arcu quis rhoncus molestie, leo enim malesuada magna, a convallis augue arcu vitae nulla. Nam ut semper massa. Duis sodales sem nec elit porta, mattis egestas velit mollis. Suspendisse commodo, nulla id maximus luctus, nunc metus venenatis dui, eu fringilla justo ex in nisl. In hac habitasse platea dictumst. Curabitur eu sem lacinia, facilisis nisl non, maximus tortor. Praesent nunc ipsum, ultrices at mattis in, convallis in erat. Maecenas at purus nulla. Mauris in arcu at risus viverra iaculis. Aliquam in luctus enim, at ultrices ipsum. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Integer metus neque, accumsan sit amet felis vitae, pharetra semper diam. Donec placerat pretium erat et pulvinar. Pellentesque ac nulla enim. Donec vitae ullamcorper risus, vitae condimentum mi. Fusce cursus sodales eleifend. Aenean eget rhoncus velit, sit amet sollicitudin erat. Nullam sagittis nec erat ut viverra. Sed luctus tortor eget nisi vehicula, in vestibulum est viverra. Mauris enim odio, commodo a velit id, hendrerit tincidunt justo. Fusce vulputate ultricies lacus vitae imperdiet.""",
"street_address": "1414 N Main St",
"city":"Blacksburg",
"state":"Virginia",
"zipcode":23024,
"industry":"Food Services",
"due_date":"2018-05-08"
},
{
"title": "Lorem Ipsum 2",
"description": """Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam cursus a tortor ut semper. Proin lobortis, dui nec efficitur commodo, magna mauris lacinia lacus, eu rutrum dui augue ut nulla. Morbi sit amet eleifend erat. Donec vulputate ut nisi eget condimentum. Vestibulum finibus venenatis lacus, sit amet suscipit ex porta in. Mauris elementum nisl ut mauris laoreet, quis placerat odio lobortis. Suspendisse aliquam, dolor vitae egestas blandit, ipsum leo tincidunt mi, quis molestie nulla ex eget est. Curabitur quis tellus bibendum, pharetra augue nec, laoreet ex. Donec fermentum a est ut consectetur. Cras laoreet nec mi sed sollicitudin. Pellentesque non feugiat magna. Phasellus euismod eget massa sed tincidunt. Aenean eu felis dolor. Duis viverra odio vitae magna euismod commodo. Quisque neque risus, consequat vel sodales et, tempus eu odio. Integer interdum egestas est, quis congue metus scelerisque sit amet. Ut dolor elit, scelerisque nec tempor sit amet, fringilla faucibus augue. Suspendisse odio enim, tincidunt sit amet diam id, vestibulum placerat justo. Phasellus vel sollicitudin nulla. Duis dictum pulvinar lacus quis eleifend. Mauris ut enim est. Aliquam eget magna tincidunt, molestie dolor in, dignissim velit. Nulla ut nibh sit amet ante venenatis feugiat at nec augue. Fusce sed augue quis eros tristique vehicula at ut elit. Sed vel sem eleifend, ultrices justo non, bibendum nunc. Pellentesque vitae commodo sem, sed fermentum tellus. Aenean euismod ante sit amet risus condimentum luctus. Aliquam sagittis mauris ac eros sollicitudin aliquam. Nunc eu varius nibh, eget rutrum leo. Ut condimentum velit eu odio rutrum pellentesque. Etiam cursus a mi sed finibus. Suspendisse sed urna aliquam, tempor lacus sit amet, sodales elit. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Etiam varius nisi quis purus pretium, at viverra risus tincidunt. Nulla quam velit, aliquam non mattis nec, posuere ut lectus.""",
"street_address": "1414 N Main St",
"city":"Blacksburg",
"state":"Virginia",
"zipcode":23024,
"industry":"Food Services",
"due_date":"2018-05-08"
},
{
"title": "Software Engineer C++",
"description": "We're looking for senior software engineering professionals with deep strengths in developing software written in modern C++. As a developer, you will work closely with a small passionate team to advance the development of high quality safety-critical software for self-driving vehicles. As a software engineer, you will work closely with one of many teams specializing in either machine learning, path planning, perception, infrastructure, or mapping. ",
"street_address": "TORC Robotics",
"city":"Blacksburg",
"state":"Virginia",
"zipcode":23024,
"industry":"Automated Testing",
"due_date":"2018-05-08"
},
]
events = [
{
"name": "The Big Event",
"date": "2018-03-30",
"time": "9:00AM",
"street_address": "Drillfield",
"city": "Blacksburg",
"state": "Virginia",
"zipcode": "24061",
},
{
"name": "The Small Event",
"date": "2018-04-20",
"time": "11:00PM",
"street_address": "Drillfield",
"city": "Blacksburg",
"state": "Virginia",
"zipcode": "24061",
},
{
"name": "Pass the Class",
"date": "2018-05-08",
"time": "All Day",
"street_address": "Torg 1050",
"city": "Blacksburg",
"state": "Virginia",
"zipcode": "24061",
},
]
users = [
{
"username":"ctom96",
"isEmployer":False,
"password":"chris",
"first_name":"Chris",
"last_name":"Tomasello",
"email":"email@gmail.com"
},
{
"username":"agile",
"isEmployer":True,
"password":"enhanced",
"first_name":"Group",
"last_name":"3",
"email":"email@gmail.com"
},
{
"username":"laurel",
"isEmployer":False,
"password":"laurel",
"first_name":"A G I L E",
"last_name":"E N H A C N E D",
"email":"email@gmail.com"
},
{
"username":"andrew",
"isEmployer":False,
"password":"andrew",
"first_name":"A G I L E",
"last_name":"E N H A C N E D",
"email":"email@gmail.com"
},
{
"username":"shawn",
"isEmployer":False,
"password":"shawn",
"first_name":"A G I L E",
"last_name":"E N H A C N E D",
"email":"email@gmail.com"
},
{
"username":"kyle",
"isEmployer":False,
"password":"kyle",
"first_name":"A G I L E",
"last_name":"E N H A C N E D",
"email":"email@gmail.com"
},
{
"username":"chris",
"isEmployer":False,
"password":"chris",
"first_name":"A G I L E",
"last_name":"E N H A C N E D",
"email":"email@gmail.com"
},
]
import sys
import requests
if __name__ == "__main__":
if len(sys.argv) != 2:
sys.exit(0)
ip = sys.argv[1]
for job in jobs:
print "Posting job", job['title']
requests.post('http://'+ip+'/employment/add-job', data=job)
for event in events:
print "Posting event", event['name']
requests.post('http://'+ip+'/service/add-event', data=event)
for user in users:
print "posting user", user['username']
requests.post('http://'+ip+'/user/register', data=user)