Compare commits
3 Commits
6b17c6fddc
...
5d8977e0c0
| Author | SHA1 | Date | |
|---|---|---|---|
| 5d8977e0c0 | |||
| a694a73249 | |||
| 0359efe197 |
3
.gitignore
vendored
3
.gitignore
vendored
@@ -22,6 +22,3 @@
|
||||
go.work
|
||||
go.work.sum
|
||||
|
||||
# env file
|
||||
.env
|
||||
|
||||
|
||||
330
example_members.csv
Normal file
330
example_members.csv
Normal file
@@ -0,0 +1,330 @@
|
||||
"Joined At","First Name","Last Name","Email","Mobile","Member Type","Check Number","Type","Year","Price Paid","Status","student_1_grade","student_1_full_name","Would you like to be added to a no-obligation volunteer email list?","Student 1 Grade","Student 1 Full Name","Would you like to be added to a no-obligation volunteer list?","Would you like a car magnet as a thank you for your generous donation?","student_2_grade","student_2_full_name","student_4_full_name","student_3_full_name","Student 2 Grade","Student 2 Full Name","student_3_grade","student_1_grade_level","student_2_grade_level","Member_2_-_Email","Member_2_-_Last name","Member_2_-_First name"
|
||||
"02/07/2023 at 4:53 pm","Alexandria","Capecci ","alexandria_capecci@hcpss.org","","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","",""
|
||||
"01/25/2023 at 3:48 pm","Pamela","Buzzerd","pamelabuzzerd@gmail.com","3014664634","Grandparent","","Store Purchase","2022 - 2023","$10.00","","1","Allison Buzzerd","Yes","","","","","","","","","",""
|
||||
"12/29/2022 at 5:04 pm","Anthony","Kattukaran","anthonykattukaran@yahoo.com","6086283259","Parent/Guardian","","Store Purchase","2022 - 2023","$75.00","","","","","4","George Kattukaran","No","Yes","","","","","",""
|
||||
"12/14/2022 at 9:06 pm","Phaedra","Larner","Plarner@hcpss.org","4109487215","Faculty/Staff","","Store Purchase","2022 - 2023","$12.00","","","","Yes","1","Phaedra Larner","","","","","","","",""
|
||||
"11/21/2022 at 1:17 pm","Jennifer","Lowney","jennifer_lowney@hcpss.org","4104043012","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","",""
|
||||
"11/16/2022 at 8:05 pm","Cith","Nadarajah","Cithparan@gmail.com","4109257631","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","3","Abira Nadarajah","Yes","","","","","2","Aashna Nadarajah","","","",""
|
||||
"11/16/2022 at 8:05 pm","Sudha","Nadarajah","ss849319@gmail.com","443-841-9319","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","3","Abira Nadarajah","Yes","","","","","2","Aashna Nadarajah","","","",""
|
||||
"11/09/2022 at 8:59 am","Jane","Derro","Jderro@hcpss.org","443 535 3179","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","",""
|
||||
"11/03/2022 at 4:13 pm","Phaedra","Larner","Plarner@hotmail.com","410-948-7215","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","",""
|
||||
"10/26/2022 at 8:13 am","Lina","Chauhan-Klein","lina_chauhan-klein1@hcpss.org","2406547886","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","",""
|
||||
"10/21/2022 at 9:38 pm","Caroline","Chisholm","carolinewchisholm@gmail.com","","Parent/Guardian","","Cash","2022 - 2023","$30.00","","","","Yes","1","Connor Chisholm","","","","","","","",""
|
||||
"10/21/2022 at 9:33 pm","Kathleen","Newberry","kathleen_newberry@hcpss.org","","Faculty/Staff","","Cash","2022 - 2023","$10.00","","","","","","","","","","","","","",""
|
||||
"10/21/2022 at 9:32 pm","Jen","Alexander","jennifer_alexander1@hcpss.org","","Faculty/Staff","","Cash","2022 - 2023","$10.00","","","","","","","","","","","","","",""
|
||||
"10/21/2022 at 11:33 am","Elizabeth","Shoff","E.ULBRECHT@GMAIL.COM","8147777444","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","",""
|
||||
"10/20/2022 at 9:03 am","Carl","Frantz","carl_frantz@hcpss.org","2405060888","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","",""
|
||||
"10/20/2022 at 9:01 am","Elizabeth","Carty","Elizabeth_carty@hcpss.org","2402103520","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","",""
|
||||
"10/19/2022 at 2:58 pm","Rebecca","Whitaker","Rebecca_Whitaker@hcpss.org","","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","",""
|
||||
"10/18/2022 at 4:09 pm","Nancy","Carter","nancy_carter@hcpss.org","","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","",""
|
||||
"10/12/2022 at 4:32 pm","Katherine","Etheridge","i8that2@gmail.com","4107502168","Parent/Guardian","","Store Purchase","2022 - 2023","$75.00","","","","","4","Arianna Delaney","Yes","No","","","","","",""
|
||||
"10/12/2022 at 1:13 pm","Jimmy","Kwak","Kwak.james@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","1","Henry Kwak","No","","","","No","","","","","",""
|
||||
"10/12/2022 at 1:13 pm","Jennifer","Kwak","jennifer.y.kwak@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","1","Henry Kwak","Yes","","","","No","","","","","",""
|
||||
"10/12/2022 at 8:58 am","Scott ","Moore ","Roastedsmoores@gmail.com","3013468777","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","2","Filomena Moore ","No","","","","No","","","","","",""
|
||||
"10/12/2022 at 8:58 am","Lara","Moore","lara.paolini@gmail.com","3013468777","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","2","Filomena Moore ","No","","","","No","5","Desmond Moore ","","","",""
|
||||
"10/08/2022 at 3:21 pm","Peggy","Fredriksson","Margaret_fredriksson@hcpss.org","","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","",""
|
||||
"10/05/2022 at 12:39 pm","Alexis","Kalivretenos","alexis_kalivretenos@hcpss.org","443-765-0907","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","",""
|
||||
"10/04/2022 at 9:57 pm","Jean","Austin","jean_austin@hcpss.org","","Faculty/Staff","","Cash","2022 - 2023","$10.00","","","","","","","","","","","","","",""
|
||||
"10/04/2022 at 3:03 pm","Chelsea","Berube","chelsea_berube@hcpss.org","","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","",""
|
||||
"10/02/2022 at 9:30 pm","Chunling","Zhao","Chunlingzhao@hotmail.com","2406201699","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","1","Nathan Lu","Yes","","","","Yes","5","Andy Lu","","","",""
|
||||
"10/02/2022 at 9:30 pm","Qijin","Lu","qijinlu@yahoo.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","1","Nathan Lu","Yes","","","","Yes","","Andy Lu","Chunking Zhao","","",""
|
||||
"10/01/2022 at 3:34 pm","Derek ","Easter","deaste1@hotmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","3","Mabel Easter","No","","","","No","1","James Easter","","","",""
|
||||
"10/01/2022 at 3:34 pm","Carissa","Easter","carissaeaster@gmail.com","4439043176","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","3","Mabel Easter","Yes","","","","No","1","James Easter","","","",""
|
||||
"09/30/2022 at 8:53 am","Jason","Drenner","drennerjason@gmail.com","3018754226","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","1","Rhyze Drenner","Yes","","","","No","3","Joules Drenner","","","",""
|
||||
"09/30/2022 at 8:53 am","Amber ","Drenner","amber.drenner@uwcm.org","4107037019","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","1","Amber M Drenner","Yes","","","","No","3","Rhyze Anjuli Drenner","Jason Drenner","Joules Epifania Drenner","",""
|
||||
"09/27/2022 at 9:49 am","Andrew","Dain","Andyd1@gmail.com","4102411005","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","3","Eli Dain","Yes","","","","No","","","","","",""
|
||||
"09/27/2022 at 9:49 am","Renee ","Dain ","renee.dain@gmail.com","4102078276","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","3","Eli Dain","Yes","","","","Yes","","","","","",""
|
||||
"09/26/2022 at 10:22 pm","Kim","Cofsky","kimberlycofsky@gmail.com","","Parent/Guardian","","Cash","2022 - 2023","$30.00","","","","Yes","1","Nora Cofsky","","","","","","","",""
|
||||
"09/26/2022 at 10:20 pm","Asra","Khatoon ","asramajid1710@gmail.com","","Parent/Guardian","","Cash","2022 - 2023","$12.00","","","","Yes","2","Yousuf Majid","","","","","","","1","Zoya Majid"
|
||||
"09/23/2022 at 3:57 pm","Robert","Holsopple","","4108492914","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","4","Henry Holsopple","Yes","","","","Yes","","","","","",""
|
||||
"09/23/2022 at 3:57 pm","Carrie","Baran","baran.holsopple@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","4","Henry Holsopple","Yes","","","","Yes","","","","","",""
|
||||
"09/22/2022 at 12:32 pm","Shannon","Kennedy","Shannon_kennedy@hcpss.org","4107074913","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","",""
|
||||
"09/21/2022 at 2:37 pm","Jack","Morton","jmorton96@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","3","Anna Morton ","No","","","","","","","","","",""
|
||||
"09/21/2022 at 2:37 pm","Tiffany","Preddy","tgpreddy@yahoo.com","5122936323","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","3","Anna Morton","Yes","","","","","","","","","",""
|
||||
"09/21/2022 at 11:20 am","Elizabeth","Stern","lizandscottwed2013@gmail.com","6174135512","Parent/Guardian","","Store Purchase","2022 - 2023","$12.00","","","","Yes","2","Andrew Stern","","","","","","","2","Gabriel Stern"
|
||||
"09/20/2022 at 8:41 pm","Swetha","Enaganti","swethae@gmail.com","","Parent/Guardian","","Cash","2022 - 2023","$12.00","","","","Yes","5","Adhvaita Chandar","","","","","","","1","Eshwar Chandar"
|
||||
"09/19/2022 at 1:47 pm","Diana","Zhuravel","dina.zhuravel@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$12.00","","","","Yes","3","Joshua Zhuravel ","","","","","","","",""
|
||||
"09/18/2022 at 8:22 pm","Ken","Ng","kennethngdo@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","4","Nora Ng","No","","","","No","","","","","",""
|
||||
"09/18/2022 at 8:22 pm","Elizabeth","Taylor","elizabeth.taylor16@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","4","Nora Ng","Yes","","","","No","","","","","",""
|
||||
"09/17/2022 at 9:07 pm","Michael","Mayfield","mmfield@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","4","Nolan Mayfield","No","","","","No","1","Blythe Mayfield","","","",""
|
||||
"09/17/2022 at 9:07 pm","Catherine","Mayfield","cate.mayfield@gmail.com","4153062125","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","4","Nolan Mayfield","No","","","","No","1","Blythe Mayfield","","","",""
|
||||
"09/17/2022 at 4:37 pm","Michelle ","Stein","michelle.l.stein@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$12.00","","","","Yes","4","Farrah Stein","","","","","","","",""
|
||||
"09/16/2022 at 4:35 pm","Daniel","Becker","danielvarebecker@yahoo.com","301-455-9656","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","4","Andrew Becker","No","","","","","1","Bryce Becker","","","",""
|
||||
"09/16/2022 at 4:35 pm","Natasha","Becker","nrbecker08@gmail.com","4104048436","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","4","Andrew Becker","Yes","","","","","1","Bryce Becker","","","",""
|
||||
"09/16/2022 at 8:53 am","Tim","Lane","lane.tim2@gmail.com","4104094617","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","3","Patrick Lane","Yes","","","","","1","Jack Lane","","","",""
|
||||
"09/16/2022 at 8:53 am","Michelle","Lane","michellelane713@gmail.com","6095757873","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","3","Patrick Lane","Yes","","","","","1","Jack Lane","","","",""
|
||||
"09/16/2022 at 7:27 am","Mike","DeSimone","Mike.DeSimone@gmail.com","","Parent/Guardian","","Cash","2022 - 2023","$50.00","","5","Nathan DeSimone","Yes","","","","No","","","","","",""
|
||||
"09/16/2022 at 7:27 am","Veronica","DeSimone","VLDeSimone@gmail.com","","Parent/Guardian","487","Check","2022 - 2023","$50.00","","5","Nathan DeSimone","Yes","","","","No","","","","","",""
|
||||
"09/15/2022 at 9:57 pm","Cindy","Mei-Yip","cindy.x.mei@gmail.com","","Parent/Guardian","128","Check","2022 - 2023","$75.00","","","","","2","Sara Mei Yip","No","Yes","","","","","5","Summer Mei Yip"
|
||||
"09/15/2022 at 9:55 pm","Wajeeha","Qayyumi","wajeehas198@gmail.com","","Parent/Guardian","","Cash","2022 - 2023","$15.00","","3","Zakariya Shahid","No","","","","","1","Moeez Shahid","","","",""
|
||||
"09/15/2022 at 9:55 pm","Shahid ","Khursheed","lovebird4u_usa@yahoo.com","","Parent/Guardian","","Cash","2022 - 2023","$15.00","","3","Zakariya Shahid","No","","","","","1","Moeez Shahid","","","",""
|
||||
"09/15/2022 at 7:49 pm","Joseph","Danquah","jbdan72@hotmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","5","Rhema Danquah","Yes","","","","","","","","","",""
|
||||
"09/15/2022 at 7:49 pm","Mame","Danquah","mame700@yahoo.com","4104023206","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","5","Rhema Danquah","Yes","","","","","","","","","",""
|
||||
"09/15/2022 at 6:22 pm","Didier","Monestine","dmonestine@gmail.com","7139270628","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","3","Zoey Monestine","No","","","","","","","","","",""
|
||||
"09/15/2022 at 6:22 pm","Melondy","Monestine","no.1bizneswoman@gmail.com","4438393761","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","3","Zoey Monestine","Yes","","","","","","","","","",""
|
||||
"09/15/2022 at 1:43 pm","Ryan","Hikel","hikelrw@gmail.com","4432770566","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","3","Avery Hikel","No","","","","","","","","","",""
|
||||
"09/15/2022 at 1:43 pm","Stephanie","Hikel","smhikel@gmail.com","4102361226","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","3","Avery Hikel","Yes","","","","","","","","","",""
|
||||
"09/15/2022 at 10:36 am","James","Stepanek","jjstepanek@hotmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","4","Ryan Stepanek","Yes","","","","","","","","","",""
|
||||
"09/15/2022 at 10:36 am","Laura ","Stepanek","lmagurk@hotmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","4","Ryan Stepanek","Yes","","","","","","","","","",""
|
||||
"09/15/2022 at 8:33 am","Katie","Coffey","katherine_coffey@hcpss.org","4103002846","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","",""
|
||||
"09/15/2022 at 7:36 am","Chasity","Thompson","cnmthomp@icloud.com","","Parent/Guardian","1052","Check","2022 - 2023","$75.00","","","","","4","Noa Thompson","No","Yes","","","","","","Nicholas Thompson"
|
||||
"09/15/2022 at 7:33 am","Bonyoung","Lee","kellygu0121@gmail.com","","Parent/Guardian","","Cash","2022 - 2023","$37.50","","K","Aiden Raon Lee","Yes","","","","Yes","","","","","",""
|
||||
"09/15/2022 at 7:33 am","Scott","Lee","may4am@gmail.com","","Parent/Guardian","1912","Check","2022 - 2023","$37.50","","K","Aiden Raon Lee","Yes","","","","Yes","","","","","",""
|
||||
"09/15/2022 at 7:30 am","Allyson","Jackson","ja_jackson@verizon.net","","Parent/Guardian","2940","Check","2022 - 2023","$30.00","","","","Yes","5","Kyle Jackson","","","","","","","",""
|
||||
"09/15/2022 at 7:26 am","Chris","Bechis","chris.bechis@gmail.com","","Parent/Guardian","","Cash","2022 - 2023","$15.00","","3","June Bechis","Yes","","","","","","","","","",""
|
||||
"09/15/2022 at 7:26 am","Leslie","Bechis","leslie.bechis@gmail.com","","Parent/Guardian","663","Check","2022 - 2023","$15.00","","3","June Bechis","Yes","","","","","","","","","",""
|
||||
"09/15/2022 at 7:23 am","Joseph","Greenseid","jgreenseid@gmail.com","","Parent/Guardian","","Cash","2022 - 2023","$15.00","","2","Lily Greenseid","Yes","","","","","","","","","",""
|
||||
"09/15/2022 at 7:23 am","Jessica","Greenseid","jessica.greenseid@gmail.com","","Parent/Guardian","564","Check","2022 - 2023","$15.00","","2","Lily Greenseid","Yes","","","","","","","","","",""
|
||||
"09/15/2022 at 7:19 am","Adrian","Loftus","acewx333@hotmail.com","","Parent/Guardian","","Cash","2022 - 2023","$15.00","","4","Diego Loftus","No","","","","","","","","","",""
|
||||
"09/15/2022 at 7:19 am","Andrea","Loftus","andruloftus@hotmail.com","","Parent/Guardian","","Cash","2022 - 2023","$15.00","","4","Diego Loftus","Yes","","","","","","","","","",""
|
||||
"09/15/2022 at 7:09 am","Tara","Persaud","tara.persaud31@gmail.com","4434547247","Parent/Guardian","","Store Purchase","2022 - 2023","$12.00","","","","Yes","3","Avery Persaud","","","","","","","",""
|
||||
"09/14/2022 at 9:47 pm","Jon","Zawodny","jonsawodny@gmail.com","","Parent/Guardian","","Cash","2022 - 2023","$37.50","","2","Olivia Zawodny","Yes","","","","Yes","","","","","",""
|
||||
"09/14/2022 at 9:47 pm","Vanessa","Zawodny","vanessa.zawodny@gmail.com","","Parent/Guardian","230","Check","2022 - 2023","$37.50","","2","Olivia Zawodny","Yes","","","","Yes","","","","","",""
|
||||
"09/14/2022 at 7:09 pm","Jeff","Guy","Jeffguy@gmail.com","3018441239","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","4","Kara Guy","Yes","","","","","2","Nadia Guy","","","",""
|
||||
"09/14/2022 at 7:09 pm","Rebecca ","Guy","rebstill@gmail.com","8048394625","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","4","Kara Guy","Yes","","","","","2","Nadia Guy","","","",""
|
||||
"09/14/2022 at 6:53 pm","Mitchell ","Gutshall","Mguts001@verizon.net","2402775384","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","4","Davey Gutshall","No","","","","No","1","Ellie Gutshall","","","",""
|
||||
"09/14/2022 at 6:53 pm","Marianne ","Gutshall","mgutshall@gmail.com","4434733740","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","4","Davey Gutshall","Yes","","","","Yes","1","Ellie Gutshall","","","",""
|
||||
"09/14/2022 at 4:26 pm","Talia","Skyles","talia_skyles@hcpss.org","3019221380","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","",""
|
||||
"09/14/2022 at 11:50 am","Jennifer ","Tinnirella","Jagoodemote@gmail.com","4439040473","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","1","Shaylee Tinnirella","No","","","","","","","","","",""
|
||||
"09/14/2022 at 11:50 am","Anthony ","Tinnirella","ajtinnirella@gmail.com","4102411388","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","1","Shaylee Tinnirella","No","","","","","","","","","",""
|
||||
"09/13/2022 at 6:48 pm","Jason","Mabee","Jason.mabee1@gmail.com","443-255-4135","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","1","Grant Mabee","No","","","","","","","","","",""
|
||||
"09/13/2022 at 6:48 pm","Adrienne","Mabee ","adrienne.mabee@gmail.com","4434528612","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","1","Grant Mabee","Yes","","","","","5","Bryn Mabee","","","",""
|
||||
"09/13/2022 at 6:45 pm","Nicole","Gable","cmgable37@gmail.com","4436764204","Parent/Guardian","","Store Purchase","2022 - 2023","$75.00","","","","","2","Linzey Gable","No","No","","","","","",""
|
||||
"09/13/2022 at 6:02 pm","Jennifer","Fitzpatrick","jenfitz1283@gmail.com","4438785344","Parent/Guardian","","Store Purchase","2022 - 2023","$12.00","","","","No","1","Devyn Fitzpatrick ","","","","","","","3","Brooks Fitzpatrick "
|
||||
"09/13/2022 at 6:01 pm","Abhishek","Rege","abhishekrege@gmail.com","4104998349","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","1","Oorja Rege","Yes","","","","","","","","","",""
|
||||
"09/13/2022 at 6:01 pm","Avanti","Shetye","avshetye@gmail.com","2405158469","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","1","Oorja Rege","Yes","","","","","","","","","",""
|
||||
"09/13/2022 at 5:36 pm","Daniel","Ji","Danielaramji@gmail.com","4438126426","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","K","Eli Ji","Yes","","","","No","","","","","",""
|
||||
"09/13/2022 at 5:36 pm","Deborah","Yi","Deborahmyi@gmail.com","9178818945","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","K","Eli Ji","Yes","","","","Yes","","","","","",""
|
||||
"09/13/2022 at 12:53 pm","Laura","Rose","laura.eva.rose@gmail.com","3307048863","Parent/Guardian","","Store Purchase","2022 - 2023","$75.00","","","","","K","Maddox Howe","Yes","Yes","","","","","",""
|
||||
"09/12/2022 at 10:01 pm","Jeanne","DeBoy","jdeboy@hcpss.org","","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","",""
|
||||
"09/12/2022 at 8:24 pm","Amy","Bailey","amy_bailey@hcpss.org","","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","",""
|
||||
"09/12/2022 at 8:15 pm","Andrea","Pendergast","andrea_pendergast@hcpss.org","5514863820","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","",""
|
||||
"09/12/2022 at 8:15 pm","Maddie","McErlean","madeline_mcerlean@hcpss.org","4103369883","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","","",""
|
||||
"09/12/2022 at 6:11 pm","Bill ","Rodney","Brodney@optonline.net","","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","3","Samantha Rodney ","No","","","","","","","","","","",""
|
||||
"09/12/2022 at 6:11 pm","Donna","Rodney","gelchiondm@gmail.com","6318480162","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","3","Samantha Rodney ","Yes","","","","","","","","","","",""
|
||||
"09/12/2022 at 4:07 pm","Esther","Jean-Louis","esther_jean-louis@hcpss.org","4438327187","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","","",""
|
||||
"09/12/2022 at 4:00 pm","Kyle","Robson","Kar0880@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","1","Paige Robson","Yes","","","","","","","","","","",""
|
||||
"09/12/2022 at 4:00 pm","Kristina","Robson","kristinanrobson@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","1","Paige Robson","Yes","","","","","","","","","","",""
|
||||
"09/12/2022 at 1:19 pm","Robert ","Schmidt ","Rob.a.schmidt@gmail.com","301-875-2785","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","2","Ella Schmidt ","Yes","","","","No","","","","","","",""
|
||||
"09/12/2022 at 1:19 pm","Ashley","Schmidt","ancook85@gmail.com","4105300024","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","2","Ella Schmidt ","Yes","","","","No","","","","","","",""
|
||||
"09/12/2022 at 1:04 pm","Vinoth kumar ","Mohan kumar","Vinoth.mohank@gmail.com","8607134762","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","2","Aditi Vinod","Yes","","","","","","","","","","",""
|
||||
"09/12/2022 at 1:04 pm","Parvadha suganya","Manimude","parvadha.suganya@gmail.com","8604715173","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","2","Aditi Vinod","Yes","","","","","","","","","","",""
|
||||
"09/12/2022 at 11:52 am","Kimberly ","Young","yyoung@bcps.org","","Grandparent","","Store Purchase","2022 - 2023","$15.00","","4","Sky Burris","Yes","","","","","2","Sage Burris","","","","",""
|
||||
"09/12/2022 at 11:52 am","Yardley","Young","Yardleyyoung@ymail.com","4435400049","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","4","Sky Burris","Yes","","","","","2","Sage Burris","","","","",""
|
||||
"09/12/2022 at 10:16 am","Joe","Murray","joseph.c.murray@gmail.com","510-484-1153","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","1","Ethan Murray","No","","","","No","","","","","","",""
|
||||
"09/12/2022 at 10:16 am","Carrie","Murray","carrie.chao.murray@gmail.com","415-846-9941","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","1","Ethan Murray","Yes","","","","Yes","","","","","","",""
|
||||
"09/11/2022 at 4:02 pm","Santosh ","Venkatesha","santosh123@gmail.com","443-621-4424","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","4","Akash Venkatesha","Yes","","","","No","","","","","","",""
|
||||
"09/11/2022 at 4:02 pm","Mona","Gahunia","mkg112@gmail.com","4435406214","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","4","Akash Venkatesha","Yes","","","","Yes","","","","","","",""
|
||||
"09/10/2022 at 8:45 pm","Brian","Johnson","bjohnson31@gmail.com","4109359136","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","3","Grant Johnson","Yes","","","","","","","","","","",""
|
||||
"09/10/2022 at 8:45 pm","Elizabeth ","Johnson","eajohnson621@gmail.com","2404223408","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","3","Grant Johnson","Yes","","","","","","","","","","",""
|
||||
"09/10/2022 at 7:27 pm","Alexander","Livieratos","Aleclivi@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","4","Paxton livieratos","No","","","","Yes","2","Thea livieratos","","","","",""
|
||||
"09/10/2022 at 7:27 pm","Kelly","Livieratos","kellykm@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","4","Paxton Livieratos","Yes","","","","Yes","2","Thea Livieratos","","","","",""
|
||||
"09/10/2022 at 4:42 pm","Laurie ","Daman","ljdaman@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","4","Elena Daman","Yes","","","","","","","","","","",""
|
||||
"09/10/2022 at 4:42 pm","Kurt","Daman","kdaman77@gmail.com","4436990849","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","4","Elena Daman","Yes","","","","","","","","","","",""
|
||||
"09/10/2022 at 2:19 pm","Thomas","Ruo","Rrmedoff@yahoo.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","4","Robert Ruo","No","","","","No","2","Jason Ruo","","","","",""
|
||||
"09/10/2022 at 2:19 pm","Rachel","Ruo","rrmedoff@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","4","Robert Ruo","No","","","","No","2","Jason Ruo","","","","",""
|
||||
"09/10/2022 at 1:49 pm","Beverly","Weber","bevy.lynn@gmail.com","","Parent/Guardian","","Cash","2022 - 2023","$30.00","","","","Yes","3","Isaac Weber","","","","","","","5","Anderson Weber",""
|
||||
"09/10/2022 at 1:47 pm","Akdas","Mumtaz","akdasmumtaz@gmail.com","","Parent/Guardian","","Cash","2022 - 2023","$30.00","","","","Yes","K","Hiba Mumtaz","","","","","","","","",""
|
||||
"09/10/2022 at 1:29 pm","Tabassum","Sarfraz","Muminah2011@gmail.com","","Parent/Guardian","Square (BTSP)","Check","2022 - 2023","$30.00","","","","Yes","4","Nuraniya Tahir","","","","","","","K","Tasbiha Tahir",""
|
||||
"09/10/2022 at 1:26 pm","Joohee","Chae","chaejoo84@gmail.com","","Parent/Guardian","Square (BTSP)","Check","2022 - 2023","$12.00","","","","No","4","Subeen Oh","","","","","","","3","Seoyeon Oh",""
|
||||
"09/10/2022 at 1:23 pm","Jaye","Van Acht","jayevanacht@gmail.com","","Parent/Guardian","Square (BTSP)","Check","2022 - 2023","$75.00","","","","","5","Grey Van Acht","No","Yes","","","","","","Saul Van Acht",""
|
||||
"09/09/2022 at 6:02 pm","Erin","Coleman","2030erin@gmail.com","4103702508","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","","",""
|
||||
"09/09/2022 at 4:16 pm","Jeff","Plank","jplank3020@gmail.com","4102274952","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","5","Whitney Plank","No","","","","Yes","3","Everett Plank","","","","",""
|
||||
"09/09/2022 at 4:16 pm","Corinne","Plank","cplank2225@gmail.com","4106529305","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","5","Whitney Plank","Yes","","","","Yes","3","Everett Plank","","","","",""
|
||||
"09/09/2022 at 4:16 pm","Corinne","Plank","cplank1225@gmail.com","4106529305","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","5","Whitney Plank","Yes","","","","Yes","3","Everett Plank","","","","",""
|
||||
"09/09/2022 at 4:13 pm","Brad","Piergrossi","Bradpiergrossi@yahoo.com","4109387396","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","4","Fiona Raftery Piergrossi","Yes","","","","No","4","Aleena Raftery Piergrossi","","","","",""
|
||||
"09/09/2022 at 4:13 pm","Martina","Raftery","tinaraftery@yahoo.com","4438441908","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","4","Fiona Raftery Piergrossi","Yes","","","","No","4","Aleena Raftery Piergrossi","Brad Piergrossi","","","",""
|
||||
"09/09/2022 at 2:59 pm","Patricia","Lough Buzzerd","Pat.A.Lough@GMAIL.COM","3014520150","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","1","Allison Buzzerd","No","","","","","","","","","","",""
|
||||
"09/09/2022 at 2:59 pm","Christian","Buzzerd","LOUGHBUZZERD@GMAIL.COM","4432543400","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","1","Allison Buzzerd ","Yes","","","","","","","","","","",""
|
||||
"09/09/2022 at 8:19 am","kevin","knott","kevin.knott2@gmail.com","","Parent/Guardian","","Cash","2022 - 2023","$5.00","","","","No","4","bryan knott","","","","","","","2","chloe knott",""
|
||||
"09/09/2022 at 7:38 am","Christina","Harold","christina_harold@hcpss.org","","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","","",""
|
||||
"09/08/2022 at 10:35 pm","Stephen","Senerchia","steve@senerchia.com","","Parent/Guardian","","Cash","2022 - 2023","$37.50","","4","Sofee Senerchia","No","","","","Yes","1","Mia Senerchia","","","","",""
|
||||
"09/08/2022 at 10:35 pm","Sara","Senerchia","sara@senerchia.com","","Parent/Guardian","","Cash","2022 - 2023","$37.50","","4","Sofee Senerchia","Yes","","","","Yes","1","Mia Senerchia","","","","",""
|
||||
"09/08/2022 at 4:06 pm","Xin","Li","Lixintt.chn@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","1","Hailey Tao","Yes","","","","Yes","4","Bryan Tao","","","","",""
|
||||
"09/08/2022 at 4:06 pm","Tao","Tao ","Taotao.chn@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","1","Hailey Tao","Yes","","","","Yes","4","Bryan Tao","","","","",""
|
||||
"09/08/2022 at 2:17 pm","Eun-Chung","Cintron","eun-chung_cintron@hcpss.org","","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","","",""
|
||||
"09/08/2022 at 10:31 am","Josh","Ferguson","joshuatferguson@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","5","Hailey Ferguson","No","","","","","3","Evan Ferguson","","Alex Ferguson","","","K"
|
||||
"09/08/2022 at 10:31 am","Linda","Ferguso","linda.f.ferguson@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","5","Hailey Ferguson","Yes","","","","","3","Evan Ferguson","","Alex Ferguson","","","K"
|
||||
"09/08/2022 at 8:18 am","Kevin ","Sharpe","Ksharpe45@gmail.com","4436236643","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","4","Kylie Sharpe","No","","","","","","","","","","",""
|
||||
"09/08/2022 at 8:18 am","Colleen","Cavanaugh ","Csquared27@gmail.com","3152547584","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","4","Kylie Sharpe","Yes","","","","","","","","","","",""
|
||||
"09/08/2022 at 6:55 am","Chidimma","Agbakwuru","chidimmaa@gmail.com","","Parent/Guardian","","Cash","2022 - 2023","$37.50","","K","Elaine Agbakwuru","No","","","","Yes","","","","","","",""
|
||||
"09/08/2022 at 6:55 am","Chinedu","Agbakwuru","edwuru@gmail.com","","Parent/Guardian","","Cash","2022 - 2023","$37.50","","K","Elaine Agbakwuru","No","","","","Yes","","","","","","",""
|
||||
"09/07/2022 at 10:47 pm","Lily","Park","insuzzang81@hotmail.com","4437149711","Parent/Guardian","","Store Purchase","2022 - 2023","$12.00","","","","Yes","4","Nathaniel Park","","","","","","","","",""
|
||||
"09/07/2022 at 10:07 pm","Calvin","Ball","cball@howardcountymd.gov","","Community","","Cash","2022 - 2023","$12.00","","","","No","K","N/A","","","","","","","","",""
|
||||
"09/07/2022 at 9:49 pm","Maryam","Diaz","maryamgdiaz@gmail.com","","Parent/Guardian","","Cash","2022 - 2023","$37.50","","K","Samantha Diaz","Yes","","","","Yes","","","","","","",""
|
||||
"09/07/2022 at 9:49 pm","Alvin","Diaz","alvin1782@yahoo.com","","Parent/Guardian","","Cash","2022 - 2023","$37.50","","K","Samantha Diaz","Yes","","","","Yes","","","","","","",""
|
||||
"09/07/2022 at 9:32 pm","Craig","Newcomb","cknewcomb@gmail.com","443-896-4412","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","4","Annelise Newcomb","No","","","","No","2","Lorelei Newcomb","","","","",""
|
||||
"09/07/2022 at 9:32 pm","Jennifer","Newcomb","jflanigan@gmail.com","717-495-4596","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","4","Annelise Newcomb","Yes","","","","Yes","2","Lorelei Newcomb","","","","",""
|
||||
"09/07/2022 at 7:41 pm","Frances","Felder","franwfelder@gmail.com","4103400988","Parent/Guardian","","Store Purchase","2022 - 2023","$75.00","","","","","5","Delayni Felder","Yes","Yes","","","","","","",""
|
||||
"09/07/2022 at 7:11 pm","Nina","Philipsen","nm.philipsen@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$12.00","","","","Yes","5","Nora Hetzner","","","","","","","","",""
|
||||
"09/07/2022 at 6:47 pm","David","Goggin","Dgoggin77@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","1","Emma Goggin","No","","","","","","","","","","",""
|
||||
"09/07/2022 at 6:47 pm","Sara","Goggin","sgoggin22@gmail.com","6177557387","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","1","Emma Goggin","Yes","","","","","","","","","","",""
|
||||
"09/07/2022 at 6:47 pm","Brian ","Day","Briday50@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","1","Ellie Day","No","","","","No","","","","","","",""
|
||||
"09/07/2022 at 6:47 pm","Sarah ","Day","sarahday52@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","1","Ellie day","Yes","","","","No","","","","","","",""
|
||||
"09/07/2022 at 6:41 pm","Dan","Notari","dnotari44@gmail.com","4103132813","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","","",""
|
||||
"09/07/2022 at 6:04 pm","Michael","Brewer","michaeldbrewer1974@gmail.com","4107030386","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","4","Evelyn Brewer","No","","","","","","","","","","",""
|
||||
"09/07/2022 at 6:04 pm","Katherine","Brewer","katie.cardoni.brewer@gmail.com","7037856121","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","4","Evelyn Brewer","Yes","","","","","","","","","","",""
|
||||
"09/07/2022 at 5:54 pm","Seth","Groman","seth.groman@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","3","Max Groman","No","","","","No","","","","","","",""
|
||||
"09/07/2022 at 5:54 pm","Jenna","Groman","Jenna.groman@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","3","Max Groman","Yes","","","","Yes","","","","","","",""
|
||||
"09/07/2022 at 5:05 pm","Bob","Bergin","bobbybergin@hotmail.com","","Parent/Guardian","","Cash","2022 - 2023","$37.50","","4","Ruby Bergin","Yes","","","","Yes","3","Grant Bergin","","","","",""
|
||||
"09/07/2022 at 5:05 pm","Mandy","Bergin","mandybergin@hotmail.com","","Parent/Guardian","230","Check","2022 - 2023","$37.50","","3","Grant Bergin","Yes","","","","Yes","4","Ruby Bergin","","","","",""
|
||||
"09/07/2022 at 4:58 pm","Kevin","Cooke","kcooke2442@gmail.com","","Parent/Guardian","","Cash","2022 - 2023","$37.50","","K","John Cooke","Yes","","","","Yes","","","","","","",""
|
||||
"09/07/2022 at 4:58 pm","Sarah ","Cooke","sarahcooke2015@gmail.com","","Parent/Guardian","255","Check","2022 - 2023","$37.50","","K","John Cooke","Yes","","","","Yes","","","","","","",""
|
||||
"09/07/2022 at 4:42 pm","Kyung","Oh","klee6256@gmail.com","4436904290","Parent/Guardian","","Cash","2022 - 2023","$15.00","","1","Jeremy Oh","No","","","","","","","","","","",""
|
||||
"09/07/2022 at 4:42 pm","Thomas","Oh","yoojaeha@hotmail.com","","Parent/Guardian","308","Check","2022 - 2023","$15.00","","1","Jeremy Oh","No","","","","","","","","","","",""
|
||||
"09/07/2022 at 1:45 pm","Lucas","Grace","Lukeandlinds@comcast.net","4437456636","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","1","Kylie Grace","Yes","","","","Yes","K","Mackenzie Grace","","","","",""
|
||||
"09/07/2022 at 1:45 pm","Lindsay","Grace","lindsaypickett24@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","1","Kylie Grace","Yes","","","","Yes","K","Mackenzie Grace","","","","",""
|
||||
"09/07/2022 at 11:28 am","ANISH","SHAIKH","anish786@gmail.com","4109055706","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","4","MohammadAamir Shaikh","Yes","","","","","","","","","","",""
|
||||
"09/07/2022 at 11:28 am","HINA ","SHAIKH","hina7860@gmail.com","4439850708","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","4","MohammadAamir Shaikh","Yes","","","","","","","ANISH SHAIKH","","","",""
|
||||
"09/07/2022 at 9:28 am","Melissa","Orgera","melissa_orgera@hcpss.org","","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","No","","","","","","","","","","",""
|
||||
"09/06/2022 at 9:14 pm","Michele","Barron","mlbarron10@gmail.com","4109250146","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","","",""
|
||||
"09/06/2022 at 8:14 pm","Tim","Kelley","Tkelley9175@gmail.com","410-925-2283","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","4","Jack Kelley","No","","","","","","","","","","",""
|
||||
"09/06/2022 at 8:14 pm","Carrie","Kelley","Ckelley917@yahoo.com","410-206-9490","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","4","Jack Kelley","No","","","","","","","","","","",""
|
||||
"09/06/2022 at 5:36 pm","Justin","Ford","22jayferd@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","2","Kathryn Ford","No","","","","","K","Owen Ford","","","","",""
|
||||
"09/06/2022 at 5:36 pm","Jennifer","Ford","jmpiechocki@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","2","Kathryn Ford","Yes","","","","","K","Owen Ford","","","","",""
|
||||
"09/06/2022 at 4:18 pm","Jimmy","Brown ","tarheel931@gmail.com","706-267-8547","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","3","Sullivan Brown ","No","","","","","","","","","","",""
|
||||
"09/06/2022 at 4:18 pm","Mary","Brown ","marbear610@yahoo.com","706-267-9457","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","3","Sullivan Brown ","Yes","","","","","","","","","","",""
|
||||
"09/06/2022 at 3:46 pm","Sarah","Fauver ","sarah_fauver@hcpss.org","4438124299","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","","",""
|
||||
"09/06/2022 at 1:59 pm","Amy","Leisner","Amy_Leisner@hcpss.org","443-603-4343","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","","",""
|
||||
"09/06/2022 at 1:57 pm","Rob","Davis","robraydavis@gmail.com","2672535568","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","3","Drew Davis","No","","","","","","","","","","",""
|
||||
"09/06/2022 at 1:57 pm","Amala","Davis","amaladavis75@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","3","Drew Davis","Yes","","","","","","Drew Davis","","","","",""
|
||||
"09/06/2022 at 1:40 pm","Max ","Fiallos","maxfiallos@gmail.com","4434694191","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","4","Sebastian Fiallos","No","","","","No","3","Natalia Fiallos","","","","",""
|
||||
"09/06/2022 at 1:40 pm","Telma","Batres","telmabatres@gmail.com","4434227784","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","4","Sebastian Fiallos","Yes","","","","Yes","3","Natalia Fiallos","","","","",""
|
||||
"09/06/2022 at 12:25 pm","Drew","Petrella","vapetrella@gmail.com","2405053266","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","3","Vance Petrella","No","","","","Yes","","","","","","",""
|
||||
"09/06/2022 at 12:25 pm","Liz","Petrella","petrella.liz@gmail.com","3015128186","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","3","Vance Petrella","Yes","","","","Yes","","","","","","",""
|
||||
"09/06/2022 at 12:17 pm","Jessica Roy-Harrison","Roy-Harrison","jroyharrison@gmail.com","4348254611","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","3","Maximus Bridges","Yes","","","","","3","Alora Bridges","","","","",""
|
||||
"09/06/2022 at 12:17 pm","David","Bridges","dobridges@me.com","4349890736","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","3","David Bridges","Yes","","","","","3","Maximus Bridges","","Alora Bridges","","",""
|
||||
"09/05/2022 at 9:44 pm","Shelly","Post","shellylpost@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$12.00","","","","Yes","4","Naomi Post","","","","","","","2","Aila Post",""
|
||||
"09/05/2022 at 8:17 pm","Kee","Jang","kwjang28@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","3","Nathan Jang","No","","","","","","","","","","",""
|
||||
"09/05/2022 at 8:17 pm","Kee","Jang","anajang65@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","3","Nathan Jang","Yes","","","","","","","","","","",""
|
||||
"09/05/2022 at 7:38 am","Preston","Schoenly","lisacass@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","3","Nathan Schoenly","No","","","","No","","Mason Schoenly","","","","",""
|
||||
"09/05/2022 at 7:38 am","Lisa","Schoenly","lisaschoenly@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","3","Nathan Schoenly","Yes","","","","Yes","1","Mason Schoenly","","","","",""
|
||||
"09/04/2022 at 8:10 pm","Kevin","Drummond","","4437948245","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","5","Dylan Drummond","No","","","","No","","","","","","",""
|
||||
"09/04/2022 at 8:10 pm","Kasey","Drummond","kaseydrummond@yahoo.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","5","Dylan Drummond","No","","","","No","","","","","","","","",""
|
||||
"09/04/2022 at 12:56 pm","Erica","Voss","ericavoss@yahoo.com","410 844 2496","Parent/Guardian","","Store Purchase","2022 - 2023","$12.00","","","Elizabeth Cherry ","Yes","","","","","","","","","","","","K",""
|
||||
"09/04/2022 at 12:03 pm","Scott","Hays ","Sahays12@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","4","Hailey ","No","","","","","","","","","","","","",""
|
||||
"09/04/2022 at 12:03 pm","Miriam","Hays","mmhays9@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","4","Hailey Hays ","No","","","","","2","Payton Hays","","","","","","",""
|
||||
"09/04/2022 at 11:36 am","Chris","Rosas","Christopher_rosas@hcpss.org","","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","5","Nicki Rosas","No","","","","","","","","","","","","",""
|
||||
"09/04/2022 at 11:36 am","Beth","Rosas","Beth_Rosas@hcpss.org","3017689171","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","5","Nicki Rosas","Yes","","","","","","","","","","","","",""
|
||||
"09/03/2022 at 9:46 pm","Christa ","Marsico","christa_marsico@hcpss.org","4432859415","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","","","","",""
|
||||
"09/03/2022 at 9:20 pm","Kevin ","Rodkey","Kevin.rodkey@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","1","Grace Rodkey ","No","","","","","","","","","","","","",""
|
||||
"09/03/2022 at 9:20 pm","Erika","Rodkey","erika.rodkey@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","1","Grace Rodkey ","Yes","","","","","","","","","","","","",""
|
||||
"09/03/2022 at 12:17 pm","Bhavik ","Hukmani","b2hukmani@yahoo.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","4","Damian Hukmani","No","","","","","","","","","","","","",""
|
||||
"09/03/2022 at 12:17 pm","Kelly","Hukmani","kehukmani@yahoo.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","4","Damian Hukmani","No","","","","","","","","","","","","",""
|
||||
"09/03/2022 at 12:10 pm","Gary","Smith","gsmith072608@gmail.com","4104598056","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","2","Oscar Smith","No","","","","Yes","K","Laura Smith","","","","","","",""
|
||||
"09/03/2022 at 12:10 pm","Sadie","Smith","smatarazzosmith@gmail.com","4109168430","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","2","Oscar Smith","Yes","","","","Yes","K","Laura Smith","","","","","","",""
|
||||
"09/03/2022 at 11:38 am","Michael ","Moskowitz ","mjmoskowitz@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","4","Anya Moskowitz ","No","","","","","","","","","","","","",""
|
||||
"09/03/2022 at 11:38 am","Sayli","Moskowitz","sayliw@gmail.com","2024863103","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","4","Anya Moskowitz","Yes","","","","","","","","","","","","",""
|
||||
"09/03/2022 at 9:19 am","Jennifer","Olchowski","jenniferparandian@yahoo.com","4435403138","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","3","Charlotte Olchowski","Yes","","","","","","","","","","","","",""
|
||||
"09/03/2022 at 9:19 am","Adam","Olchowski ","olchowskia@yahoo.com","4103823364","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","3","Charlotte Olchowski","No","","","","","","","Jennifer Olchowski","","","","","",""
|
||||
"09/03/2022 at 9:12 am","Roxi","Da Silva","Roxitoo@gmail.com","443-799-9551","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","K","Giovanni Da Silva","Yes","","","","","","","","","","","","",""
|
||||
"09/03/2022 at 9:12 am","Diego","Da Silva","Sumoamor@gmail.com","410-204-2880","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","K","Giovanni Da Silva","Yes","","","","","","","","","","","","",""
|
||||
"09/03/2022 at 8:56 am","Michael ","McCormick","mmccor12@gmail.com","4109677949","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","1","Liana McCormick ","No","","","","Yes","","","","","","","","",""
|
||||
"09/03/2022 at 8:56 am","Heather","McCormick","hurdheather87@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","1","Liana McCormick","Yes","","","","Yes","","","Mike McCormick","","","","","",""
|
||||
"09/02/2022 at 10:07 pm","Richard ","Cresswell","rcresswell@gmail.com","443-621-3307","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","5","Logan Cresswell","No","","","","No","3","Kalina Cresswell","","","","","","",""
|
||||
"09/02/2022 at 10:07 pm","Kasandra","Cresswell","kasandracresswell@gmail.com","301-502-7037","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","5","Logan Cresswell","No","","","","Yes","3","Kalina Cresswell","","","","","","",""
|
||||
"09/02/2022 at 4:20 pm","Glenn","Wolfe","zlonewolfe@gmail.com","2069204947","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","3","Ethan Wolfe","No","","","","No","K","Jackson Wolfe","","","","","","",""
|
||||
"09/02/2022 at 4:20 pm","Jamie","Wolfe","rainyjamie8@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","3","Ethan Wolfe","Yes","","","","Yes","K","Jackson Wolfe","Jamie Wolfe","","","","","",""
|
||||
"09/02/2022 at 3:14 pm","Maryiam","Cutlerywala","busybeeqk786@yahoo.com","443-670-6555","Faculty/Staff","","Cash","2022 - 2023","$10.00","","","","","","","","","","","","","","","","",""
|
||||
"09/02/2022 at 10:50 am","Alan","Kramer","ackramer@hotmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","5","Calista Kramer","No","","","","","","","","","","","","",""
|
||||
"09/02/2022 at 10:50 am","Angie","Kramer","angela.l.kramer@gmail.com","4108186622","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","5","Calista Kramer","Yes","","","","","","","","","","","","",""
|
||||
"09/02/2022 at 7:43 am","Mark","Den Herder","Mdherder000@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","5","Emmma Den Herder","No","","","","","","","","","","","","",""
|
||||
"09/02/2022 at 7:43 am","Christine","Den Herder","Cdenherder@gmail.com","613-967-3159","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","5","Emma Den Herder ","Yes","","","","","","","","","","","","",""
|
||||
"09/01/2022 at 9:28 pm","Adam ","Fisher","adam.fisher.personal@gmail.com","4436778847","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","5","Ruby Fisher","No","","","","No","3","Gary Fisher","","","","","","",""
|
||||
"09/01/2022 at 9:28 pm","Jane","Fisher","jane.gribble@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","5","Ruby Fisher","No","","","","No","3","Gary Fisher","Jane R Fisher","","","","","",""
|
||||
"09/01/2022 at 9:22 pm","Christian","Vainieri","Vainiericm@gmail.com","9179231531","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","5","Milo Vainieri","Yes","","","","No","5","Emmett Vainierj","","","","","","",""
|
||||
"09/01/2022 at 9:22 pm","EMILY","VAINIERI","thepiendak@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","5","Milo Vainieri","Yes","","","","Yes","5","Emmett Vainieri","","","","","","",""
|
||||
"09/01/2022 at 9:22 pm","EMILY","VAINIERI","emily.vainieri1@maryland.gov","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","5","Milo Vainieri","Yes","","","","Yes","5","Emmett Vainieri","","","","","","",""
|
||||
"09/01/2022 at 7:53 pm","Harris","Gofstein","Hascogo@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","4","Juliet Gofstein ","No","","","","No","","","","","","","","",""
|
||||
"09/01/2022 at 7:53 pm","Danielle","Gofstein","danielle.steiner@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","4","Juliet Gofstein","Yes","","","","Yes","","","","","","","","",""
|
||||
"09/01/2022 at 6:31 pm","Rachel ","Haak","ocjetskimom@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$12.00","","","Rose Haak ","Yes","","","","","","","","","","","","5",""
|
||||
"09/01/2022 at 4:02 pm","Brittany","Gutierrez","brittanyegutierrez@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$12.00","","","Andres Gutierrez ","Yes","","","","","","Marcelo Gutierrez ","","","","","","3","1"
|
||||
"09/01/2022 at 4:02 pm","Eric","Nolan","nolanericj@gmail.com","2543835516","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","1","Jacob Nolan ","No","","","","","","","","","","","","",""
|
||||
"09/01/2022 at 4:02 pm","Dana","Nolan","Dana.s.nolan@gmail.com","9089024102","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","1","Jacob Nolan","Yes","","","","","","","","","","","","",""
|
||||
"09/01/2022 at 2:44 pm","Jackie","DeBella ","jacquelyn_debella@hcpss.org","4103135000","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","","","","",""
|
||||
"09/01/2022 at 2:41 pm","Amanda","Diaz","Amanda_diaz@hcpss.org","4107074576","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","","","","",""
|
||||
"08/31/2022 at 8:21 pm","Chad","Van Patten","cvanpatten@sumologic.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","K","Eli Van Patten","No","","","","No","3","Isaac Van Patten","","","","","","",""
|
||||
"08/31/2022 at 8:21 pm","Elizabeth","Van Patten","elizabethvanpatten@gmail.com","4436522861","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","K","Eli Van Patten","Yes","","","","Yes","3","Isaac Van Patten","Chad Van Patten","","","","","",""
|
||||
"08/31/2022 at 4:43 pm","Patrick","Devine","m9adevip@yahoo.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","4","Parker","No","","","","No","K","Savannah","","","","","","",""
|
||||
"08/31/2022 at 4:43 pm","Jennifer","Devine","jlmgls@gmail.com","4437451851","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","4","Parker Devine","Yes","","","","Yes","K","Savannah Devine","Patrick d Devine","","","","","",""
|
||||
"08/31/2022 at 2:13 pm","JeeMin","Lee","jeemin_lee@hcpss.org","","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","","","","",""
|
||||
"08/31/2022 at 1:13 pm","Sharon ","Nath","sbn5160@gmail.com","4432543389","Parent/Guardian","","Store Purchase","2022 - 2023","$12.00","","","Brayden Nath","Yes","","","","","","","","","","","","4",""
|
||||
"08/31/2022 at 12:42 pm","Thomas ","Noble","thomas.m.noble@gmail.com","410-205-9170","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","3","Joseph Noble","No","","","","","1","Tucker Noble","","","","","","",""
|
||||
"08/31/2022 at 12:42 pm","Leela","Noble","lcollins802@gmail.com","4434650837","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","3","Joseph Noble","Yes","","","","","1","Tucker Noble","Leela Noble","","","","","",""
|
||||
"08/31/2022 at 11:49 am","Reddy N","Apoori","anr747@yahoo.com","5712750943","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","4","Aditya Apoori","No","","","","","","","","","","","","","","","",""
|
||||
"08/31/2022 at 11:49 am","Latha","Ramachandran","latha2310@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","4","Aditya Apoori","No","","","","","","","","","","","","","","","",""
|
||||
"08/31/2022 at 11:14 am","Erin","Fowler","Erin_n_fowler@hcpss.org","","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","","","","","","","",""
|
||||
"08/31/2022 at 10:55 am","Matthew ","Maschal","mmdrummerjpc@yahoo.com","4435276276","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","2","Chelsea Harumi Maschal","Yes","","","","Yes","","","","","","","","","","","",""
|
||||
"08/31/2022 at 10:55 am","Sayuri ","Kamimura ","sayurikamimura@hotmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","2","Chelsea Harumi Maschal","Yes","","","","Yes","","","matthew r maschal","","","","","","","","",""
|
||||
"08/31/2022 at 10:42 am","David","Kane","Dkane417@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","2","Mollie Kane","Yes","","","","Yes","K","Isla Kane","","","","","","","","","",""
|
||||
"08/31/2022 at 10:42 am","Christina","Kane","Christinam.kane@gmail.com","4436671518","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","2","Mollie Kane","Yes","","","","Yes","K","Isla Kane","","","","","","","","","",""
|
||||
"08/31/2022 at 9:31 am","Michael","Eitelman","eitelmanm@gmail.com","9105839045","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","3","Aaron Mason","No","","","","","3","Gabriel Eitelman","","Sean Eitelman","","","5","","","","",""
|
||||
"08/31/2022 at 9:31 am","Megan","Mason","meganmason1@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","3","Aaron Mason","Yes","","","","","3","Gabriel Eitelman","","Sean Eitelman","","","5","","","","",""
|
||||
"08/31/2022 at 9:23 am","Becky","Poirier","rebecca_poirier@hcpss.org","","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","","","","","","","",""
|
||||
"08/31/2022 at 7:33 am","Kelli","Byle","kbyle@hcpss.org","","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","","","","","","","",""
|
||||
"08/30/2022 at 9:31 pm","Natalie","Blake","Natalie_Blake@hcpss.org","2402155990","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","","","","","","","",""
|
||||
"08/30/2022 at 6:32 pm","Keegan","Tozaki","keegantozaki@me.com","3016765330","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","4","Vera Nieto","Yes","","","","No","","","","","","","","","","","",""
|
||||
"08/30/2022 at 6:32 pm","Jaclyn ","Tozaki ","avmomrn@gmail.com","2026791758","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","4","Vera Nieto","Yes","","","","No","","","","","","","","","","","",""
|
||||
"08/30/2022 at 4:37 pm","Vanessa","Lichliter","vanessa_lichliter@hcpss.org","4438647995","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","","","","","","","",""
|
||||
"08/30/2022 at 3:37 pm","Kelly","Pavlic","Kelly_pavlic@hcpss.org","7246009240","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","","","","","","","",""
|
||||
"08/30/2022 at 3:17 pm","Kelly","Rippeon","kelly_rippeon@hcpss.org","","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","","","","","","","",""
|
||||
"08/30/2022 at 2:41 pm","Elizabeth","Taylor","elizabeth_taylor@hcpss.org","","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","","","","","","","",""
|
||||
"08/30/2022 at 1:14 pm","Pieter","Baker","pieter.baker@gmail.com","7606705130","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","K","Juliette Baker","No","","","","","2","Max Baker","","","","","","","","","",""
|
||||
"08/30/2022 at 1:14 pm","Monica","Baker","monicarosebaker@gmail.com","7605226514","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","K","Juliette Baker","Yes","","","","","2","Max Baker","Pieter Baker","","","","","","","","",""
|
||||
"08/28/2022 at 7:13 pm","Paul","Halvorsen","paul@halvo.me","","Parent/Guardian","","Cash","2022 - 2023","$37.50","","1","David Halvorsen","Yes","","","","No","3","Lily Halvorsen","","","","","","","","","",""
|
||||
"08/28/2022 at 7:13 pm","Meg","Halvorsen","meg.halvorsen@gmail.com","","Parent/Guardian","","Cash","2022 - 2023","$37.50","","1","David Halvorsen","Yes","","","","No","3","Lily Halvorsen","","","","","","","","","",""
|
||||
"08/28/2022 at 2:55 pm","Katrina ","Vala","campingcelebration2014@gmail.com","3522624032","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","K","Amelia Vala","Yes","","","","Yes","","","","","","","","","","","",""
|
||||
"08/28/2022 at 2:55 pm","Katrina","Vala","katrina.hein@gmail.com","717 315 8296","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","K","Amelia Vala","Yes","","","","Yes","","","","","","","","","","","",""
|
||||
"08/28/2022 at 2:10 pm","Alan","Mejibovsky ","Mejick24@gmail.com","585-313-1847","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","K","Keegan Mejibovsky ","Yes","","","","","","","","","","","","","","","",""
|
||||
"08/28/2022 at 2:10 pm","Rachel ","Mejibovsky ","Stamanr1@gmail.com","319-521-6890","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","K","Keegan Mejibovsky ","Yes","","","","","","","","","","","","","","","",""
|
||||
"08/28/2022 at 9:47 am","Scott","Lambert","slambert815@gmail.com","518-524-0007","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","1","Ella Rachel Lambert","No","","","","","","","","","","","","","","","",""
|
||||
"08/28/2022 at 9:47 am","Alyssa","Lambert","alyssa.litman@gmail.com","215-833-8085","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","1","Ella Rachel Lambert","Yes","","","","","","","","","","","","","","","",""
|
||||
"08/26/2022 at 9:40 pm","Brandon","Lawton","lawton.brandon@gmail.com","4436830446","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","3","Mae Lawton","Yes","","","","","","","","","","","","","","","",""
|
||||
"08/26/2022 at 9:40 pm","Pey Lian","Lim","p3y1i4n@gmail.com","4436830577","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","3","Mae Lawton","Yes","","","","","","","","","","","","","","","",""
|
||||
"08/26/2022 at 9:25 am","Rebecca","Care","rebecca_care@hcpss.org","4109788063","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","","","","","","","",""
|
||||
"08/26/2022 at 7:10 am","Christina","Harkness","christina_harkness@hcpss.org","4439203138","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","","","","","","","",""
|
||||
"08/25/2022 at 10:19 pm","John","Ballman","xjohnballx@yahoo.com","7142251447","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","3","John Ballman","Yes","","","","No","","","","","","","","","","","",""
|
||||
"08/25/2022 at 10:19 pm","Megan","Ballman","meg.ballman@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","3","John Ballman","Yes","","","","No","","","","","","","","","","","",""
|
||||
"08/25/2022 at 9:54 pm","Kevin","Foster","kevin.h.foster@gmail.com","8609174683","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","K","Ashton Foster","Yes","","","","No","","","","","","","","","","","",""
|
||||
"08/25/2022 at 9:54 pm","Rebecca","Foster","becca.l.foster@gmail.com","6033054221","Faculty/Staff","","Store Purchase","2022 - 2023","$37.50","","K","Ashton Foster","Yes","","","","Yes","","","","","","","","","","","",""
|
||||
"08/25/2022 at 9:32 pm","Brian","Scully","bjscully4@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","5","Donovan Scully","Yes","","","","Yes","2","Mairead Scully","","","","","","","","","",""
|
||||
"08/25/2022 at 9:32 pm","Tara","Scully","taramscully@gmail.com","3012214171","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","5","Donovan Scully","Yes","","","","Yes","2","Mairead Scully","","","","","","","","","",""
|
||||
"08/25/2022 at 9:32 pm","Glenn","Van Scyoc","gevanscyoc@yahoo.com","4104932399","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","K","Sophia Braunstein","Yes","","","","Yes","","","","","","","","","","","",""
|
||||
"08/25/2022 at 9:32 pm","Kerstin","Braunstein","kerstin.braunstein@gmail.com","4439098503","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","K","Sophia Braunstein","Yes","","","","Yes","","","","","","","","","","","",""
|
||||
"08/25/2022 at 7:27 pm","Josh","Burns","burnsie42@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","3","Taylor Burns","No","","","","No","1","Jackson Burns","","","","","","","","","Burns","Taylor"
|
||||
"08/25/2022 at 7:27 pm","Tiffany","Burns","tmb926@yahoo.com","2406456887","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","3","Taylor Burns","No","","","","Yes","1","Jackson Burns","","","","","","","","","Burns","Taylor"
|
||||
"08/25/2022 at 12:42 pm","Katelyn","Niu","katelyn.y.niu@gmail.com","4109164158","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","K","Alexander Yang","Yes","","","","Yes","","","","","","","","","","","",""
|
||||
"08/25/2022 at 12:42 pm","Kevin","Yang","kevin.r.yang@gmail.com","4107363596","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","K","Alexander Yang","Yes","","","","Yes","","","","","","","","","","","",""
|
||||
"08/25/2022 at 9:45 am","Chad","Morris","Morris1175@gmail.com","4108046385","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","K","Nora Morris","Yes","","","","","","","","","","","","","","Beckykaymorris@gmail.com","Morris","Becky"
|
||||
"08/25/2022 at 9:45 am","Rebecca","Morris","beckykaymorris@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","K","Nora Morris","Yes","","","","","","","","","","","","","","Morris1175@gmail.com","Morris","Chad"
|
||||
"08/25/2022 at 9:44 am","Mike","Elwell","mrmikeelwell@gmail.com","4109523585","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","K","Waverly Elwell","Yes","","","","Yes","","","","","","","","","","","",""
|
||||
"08/25/2022 at 9:44 am","Sarah","Elwell","sarahkelwell0927@gmail.com","4102068615","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","K","Waverly Elwell","Yes","","","","Yes","","","","","","","","","","","",""
|
||||
"08/24/2022 at 6:42 pm","Shira","Levy","ryanmlevy@gmail.com","4104935320","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","2","Maxwell Levy","Yes","","","","","K","Miles Levy","","","","","","","","","",""
|
||||
"08/24/2022 at 6:42 pm","Shira","Levy","shirarlevy@gmail.com","4437425566","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","2","Maxwell Levy","Yes","","","","","K","Miles Levy","","","","","","","","ryanmlevy@gmail.com","Levy","Ryan"
|
||||
"08/24/2022 at 6:41 pm","Michael","Bennett","Bennettmichael3@gmail.com","4438120216","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","K","Reese Bennett","Yes","","","","","3","Chase Bennett","","","","","","","","bennettmichael3@gmail.com","Bennett","Michael"
|
||||
"08/24/2022 at 6:41 pm","Meghan","Bennett","barrmn@yahoo.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","K","Reese Bennett","Yes","","","","","3","Chase Bennett","","","","","","","","barrmn@yahoo.com","Bennett","Meghan"
|
||||
"08/24/2022 at 2:46 pm","Eric","Wood","clemsoncrab@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","K","Spencer Wood","No","","","","Yes","","","","","","","","","","","",""
|
||||
"08/24/2022 at 2:46 pm","Kim","Wood","kimberlymariewood@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","K","Spencer Wood","Yes","","","","Yes","","","","","","","","","","","",""
|
||||
"08/24/2022 at 6:43 am","Tolly","Peddicord","tolly_peddicord@hcpss.org","410-591-9507","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","","","","","","","",""
|
||||
"08/24/2022 at 5:42 am","Kathleen","Griffith","Kathleen_griffith@hcpss.org","4102074776","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","","","","","","","",""
|
||||
"08/22/2022 at 12:17 pm","Cindy","Chen","qixin_chen@hcpss.org","4438519277","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","","","","","","","",""
|
||||
"08/21/2022 at 2:12 pm","John","Hopkins","Jfhopkins01@hotmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","3","Benjamin Hopkins ","No","","","","Yes","","","","","","","","","","","",""
|
||||
"08/21/2022 at 2:12 pm","Jennifer","Hopkins","Piccolag8r@hotmail.com","3212460421","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","3","Benjamin Hopkins","Yes","","","","Yes","","","","","","","","","","Jfhopkins01@hotmail.com","Hopkins","John"
|
||||
"08/18/2022 at 1:24 am","Chris","Miles","cmiles4@aol.com","","Parent/Guardian","","Cash","2022 - 2023","$5.00","","","","No","","","","","","","","","","","","","","","",""
|
||||
"08/18/2022 at 1:22 am","Justin","Callaway","justin.c.callaway@gmail.com","","Parent/Guardian","","Cash","2022 - 2023","$5.00","","","","No","","","","","","","","","","","","","","","",""
|
||||
"08/18/2022 at 1:21 am","Doug","Cherneski","doug.cherneski@gmail.com","","Parent/Guardian","","Cash","2022 - 2023","$5.00","","","","No","","","","","","","","","","","","","","","",""
|
||||
"08/17/2022 at 7:58 pm","Margaret","Fischer","margaret_fischer@hcpss.org","410-313-2813","Faculty/Staff","","Store Purchase","2022 - 2023","$10.00","","","","","","","","","","","","","","","","","","","",""
|
||||
"08/17/2022 at 4:48 pm","Michael","O'Neill","mponeill84@gmail.com","4103024802","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","K","Maxwell O'Neill","Yes","","","","Yes","","","","","","","","","","","",""
|
||||
"08/17/2022 at 4:48 pm","Katherine","O'Neill","karaoneill523@gmail.com","4102180624","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","K","Maxwell O'Neill","Yes","","","","Yes","","","","","","","","","","","",""
|
||||
"08/17/2022 at 2:55 pm","Harish","Krishnaswamy","harish.swamy@gmail.com","6092731776","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","K","Arvin Krishnaswamy","Yes","","","","Yes","","","","","","","","","","","",""
|
||||
"08/17/2022 at 2:55 pm","Ashwini","Anjanappa","ashwini.a@gmail.com","4102076273","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","K","Arvin Krishnaswamy","Yes","","","","Yes","","","","","","","","","","","",""
|
||||
"08/17/2022 at 10:18 am","Jordan ","Wilson","JordanWilson14@gmail.com","240-460-8531","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","2","Ava Wilson","No","","","","","","","","","","","","","","","",""
|
||||
"08/17/2022 at 10:18 am","Tara","Wilson","TaraWilson0212@gmail.com","410-245-7398","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","2","Ava Wilson","Yes","","","","","","","","","","","","","","JordanWilson14@gmail.com","Wilson","Jordan "
|
||||
"08/15/2022 at 10:04 am","Elton","Edinborough","eltonseba2014@gmail.com","301-873-8022","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","K","Mena Kurian Edinborough","Yes","","","","Yes","","","","","","","","","","","",""
|
||||
"08/15/2022 at 10:04 am","Seba","Kurian","seba.kurian@gmail.com","832-603-0301","Parent/Guardian","","Store Purchase","2022 - 2023","$37.50","","K","Mena Kurian Edinborough","Yes","","","","Yes","","","","","","","","","","","",""
|
||||
"08/14/2022 at 6:44 pm","Steve","Sansone","Sansone50@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","1","Samantha Sansone","No","","","","","","","","","","","","","","","",""
|
||||
"08/14/2022 at 6:44 pm","Lauren","Sansone","Lauren.c.sansone@gmail.com","4433264535","Parent/Guardian","","Store Purchase","2022 - 2023","$15.00","","1","Samantha Sansone ","Yes","","","","","","","","","","","","","","Sansone50@gmail.com","Sansone","Steve "
|
||||
"08/10/2022 at 9:07 am","Holly","Miles","hollymiles8@gmail.com","","Faculty/Staff","","Cash","2022 - 2023","$75.00","","1","Kinslie Miles","","","","","","","","","","","","","","","cmiles4@aol.com","Miles","Chris"
|
||||
"08/09/2022 at 11:55 am","Ashley","Callaway","ashley.e.simmons@gmail.com","410-707-8177","Parent/Guardian","","Store Purchase","2022 - 2023","$30.00","","1","Colin Callaway","Yes","","","","","","","","","","","","","","justin.c.callaway@gmail.com","Callaway","Justin"
|
||||
"08/08/2022 at 1:46 pm","Candace","Knott","candace.knott@gmail.com","","Parent/Guardian","","Store Purchase","2022 - 2023","$30.00","","4","Bryan Knott","Yes","","","","","2","Chloe Knott","","","","","","","","kevin.knott2@gmail.com","Knott","Kevin"
|
||||
"07/21/2022 at 9:33 am","Remya","Arul","remyaarul1@gmail.com","7576604855","Parent/Guardian","","Store Purchase","2022 - 2023","$30.00","","K","Kala Cherneski","Yes","","","","","","","","","","","","","","doug.cherneski@gmail.com","Cherneski","Doug"
|
||||
|
10
go.mod
10
go.mod
@@ -2,14 +2,22 @@ module go-sjles-pta-vote
|
||||
|
||||
go 1.24.4
|
||||
|
||||
require github.com/glebarez/go-sqlite v1.22.0
|
||||
require (
|
||||
github.com/glebarez/go-sqlite v1.22.0
|
||||
github.com/gorilla/mux v1.8.1
|
||||
github.com/pkg/errors v0.9.1
|
||||
github.com/stretchr/testify v1.11.1
|
||||
)
|
||||
|
||||
require (
|
||||
github.com/davecgh/go-spew v1.1.1 // indirect
|
||||
github.com/dustin/go-humanize v1.0.1 // indirect
|
||||
github.com/google/uuid v1.5.0 // indirect
|
||||
github.com/mattn/go-isatty v0.0.20 // indirect
|
||||
github.com/pmezard/go-difflib v1.0.0 // indirect
|
||||
github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect
|
||||
golang.org/x/sys v0.15.0 // indirect
|
||||
gopkg.in/yaml.v3 v3.0.1 // indirect
|
||||
modernc.org/libc v1.37.6 // indirect
|
||||
modernc.org/mathutil v1.6.0 // indirect
|
||||
modernc.org/memory v1.7.2 // indirect
|
||||
|
||||
14
go.sum
14
go.sum
@@ -1,3 +1,5 @@
|
||||
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
|
||||
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
|
||||
github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY=
|
||||
github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto=
|
||||
github.com/glebarez/go-sqlite v1.22.0 h1:uAcMJhaA6r3LHMTFgP0SifzgXg46yJkgxqyuyec+ruQ=
|
||||
@@ -6,13 +8,25 @@ github.com/google/pprof v0.0.0-20221118152302-e6195bd50e26 h1:Xim43kblpZXfIBQsbu
|
||||
github.com/google/pprof v0.0.0-20221118152302-e6195bd50e26/go.mod h1:dDKJzRmX4S37WGHujM7tX//fmj1uioxKzKxz3lo4HJo=
|
||||
github.com/google/uuid v1.5.0 h1:1p67kYwdtXjb0gL0BPiP1Av9wiZPo5A8z2cWkTZ+eyU=
|
||||
github.com/google/uuid v1.5.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
|
||||
github.com/gorilla/mux v1.8.1 h1:TuBL49tXwgrFYWhqrNgrUNEY92u81SPhu7sTdzQEiWY=
|
||||
github.com/gorilla/mux v1.8.1/go.mod h1:AKf9I4AEqPTmMytcMc0KkNouC66V3BtZ4qD5fmWSiMQ=
|
||||
github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY=
|
||||
github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y=
|
||||
github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=
|
||||
github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
|
||||
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
|
||||
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
|
||||
github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec h1:W09IVJc94icq4NjY3clb7Lk8O1qJ8BdBEF8z0ibU0rE=
|
||||
github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo=
|
||||
github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U=
|
||||
github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U=
|
||||
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||
golang.org/x/sys v0.15.0 h1:h48lPFYpsTvQJZF4EKyI4aLHaev3CxivZmv7yZig9pc=
|
||||
golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
|
||||
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=
|
||||
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
|
||||
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
|
||||
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
|
||||
modernc.org/libc v1.37.6 h1:orZH3c5wmhIQFTXF+Nt+eeauyd+ZIt2BX6ARe+kD+aw=
|
||||
modernc.org/libc v1.37.6/go.mod h1:YAXkAZ8ktnkCKaN9sw/UDeUVkGYJ/YquGO4FTi5nmHE=
|
||||
modernc.org/mathutil v1.6.0 h1:fRe9+AmYlaej+64JsEEhoWuAYBkOtQiMEU7n/XgfYi4=
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
package config
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
"log"
|
||||
"os"
|
||||
"strings"
|
||||
)
|
||||
|
||||
type Config struct {
|
||||
DBPath string `json:"db_path"`
|
||||
RedisHost string `json:"redis_host"`
|
||||
DBPath string `json:"db_path"`
|
||||
RedisHost string `json:"redis_host"`
|
||||
RedisPassword string `json:"redis_password"`
|
||||
}
|
||||
|
||||
@@ -17,6 +17,8 @@ var conf *Config
|
||||
var conf_path string = ".env"
|
||||
|
||||
func GetConfig() *Config {
|
||||
_ = GenerateEnvFileIfNotExists("./sjles-pta-vote.db")
|
||||
|
||||
if conf != nil {
|
||||
return conf
|
||||
}
|
||||
@@ -25,9 +27,8 @@ func GetConfig() *Config {
|
||||
|
||||
// TODO: Make this into a ini or toml file
|
||||
configContent, err := os.ReadFile(conf_path)
|
||||
|
||||
if err != nil {
|
||||
fmt.Println("Error reading .env file: ", err)
|
||||
log.Printf("Error reading .env file: %v", err)
|
||||
os.Exit(1)
|
||||
}
|
||||
|
||||
@@ -42,11 +43,6 @@ func GetConfig() *Config {
|
||||
}
|
||||
}
|
||||
|
||||
if err := json.Unmarshal([]byte(configContent), conf); err != nil {
|
||||
fmt.Println("Error unmarshalling config file: ", err)
|
||||
os.Exit(1)
|
||||
}
|
||||
|
||||
// TODO: Better mapping of key to json values
|
||||
// TODO: Better error checking if values are missing
|
||||
// TODO: Default values
|
||||
@@ -58,7 +54,7 @@ func GetConfig() *Config {
|
||||
} else if strings.Contains(key, "redis_password") {
|
||||
conf.RedisPassword = value
|
||||
} else {
|
||||
fmt.Println("Error, Unknown key value pair: ", key, " = ", value)
|
||||
log.Printf("Error, Unknown key value pair: %s = %s", key, value)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -67,4 +63,13 @@ func GetConfig() *Config {
|
||||
|
||||
func SetConfig(init_conf *Config) {
|
||||
conf = init_conf
|
||||
}
|
||||
|
||||
func GenerateEnvFileIfNotExists(dbPath string) error {
|
||||
_, err := os.Stat(".env")
|
||||
if err == nil {
|
||||
return nil
|
||||
}
|
||||
envContent := fmt.Sprintf("db_path=\"%s\"\n", dbPath)
|
||||
return os.WriteFile(".env", []byte(envContent), 0644)
|
||||
}
|
||||
@@ -2,6 +2,10 @@ package db
|
||||
|
||||
import (
|
||||
"database/sql"
|
||||
"errors"
|
||||
"log"
|
||||
"os"
|
||||
"strings"
|
||||
|
||||
"go-sjles-pta-vote/server/config"
|
||||
|
||||
@@ -31,28 +35,40 @@ CREATE TABLE IF NOT EXISTS voters (
|
||||
CREATE TABLE IF NOT EXISTS members (
|
||||
email TEXT NOT NULL,
|
||||
member_name TEXT,
|
||||
PRIMARY KEY (email)
|
||||
school_year UNSIGNED INT NOT NULL,
|
||||
PRIMARY KEY (email, school_year)
|
||||
);
|
||||
`
|
||||
|
||||
var db *sql.DB
|
||||
|
||||
func Connect() (*sql.DB, error) {
|
||||
log.Printf("Connecting to database")
|
||||
|
||||
db_config := config.GetConfig()
|
||||
|
||||
log.Printf("Database path: %s", db_config.DBPath)
|
||||
db, err := sql.Open("sqlite", db_config.DBPath)
|
||||
|
||||
if err != nil {
|
||||
log.Printf("Error opening database: %v", err)
|
||||
return nil, err
|
||||
}
|
||||
|
||||
_, err = db.Exec(build_db_query)
|
||||
|
||||
return db, err
|
||||
if err != nil {
|
||||
log.Printf("Error updating schema: %v", err)
|
||||
_ = db.Close()
|
||||
return nil, err
|
||||
}
|
||||
|
||||
return db, nil
|
||||
}
|
||||
|
||||
func Close() {
|
||||
if db != nil {
|
||||
_ = db.Close()
|
||||
err := db.Close()
|
||||
if err != nil {
|
||||
log.Printf("Error closing database: %v", err)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
BIN
server/icons/android-chrome-192x192.png
Normal file
BIN
server/icons/android-chrome-192x192.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 28 KiB |
BIN
server/icons/android-chrome-512x512.png
Normal file
BIN
server/icons/android-chrome-512x512.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 125 KiB |
BIN
server/icons/apple-touch-icon.png
Normal file
BIN
server/icons/apple-touch-icon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 26 KiB |
BIN
server/icons/favicon-16x16.png
Normal file
BIN
server/icons/favicon-16x16.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 845 B |
BIN
server/icons/favicon-32x32.png
Normal file
BIN
server/icons/favicon-32x32.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.0 KiB |
BIN
server/icons/favicon.ico
Normal file
BIN
server/icons/favicon.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 15 KiB |
1
server/icons/site.webmanifest
Normal file
1
server/icons/site.webmanifest
Normal file
@@ -0,0 +1 @@
|
||||
{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"}
|
||||
166
server/main.go
Normal file
166
server/main.go
Normal file
@@ -0,0 +1,166 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
"io/ioutil"
|
||||
"log"
|
||||
"net/http"
|
||||
"os"
|
||||
"strconv"
|
||||
|
||||
"github.com/gorilla/mux"
|
||||
"go-sjles-pta-vote/server/models"
|
||||
"go-sjles-pta-vote/server/services"
|
||||
)
|
||||
|
||||
func voteHandler(w http.ResponseWriter, r *http.Request) {
|
||||
var vote models.Vote
|
||||
if err := json.NewDecoder(r.Body).Decode(&vote); err != nil {
|
||||
http.Error(w, "Invalid request payload", http.StatusBadRequest)
|
||||
return
|
||||
}
|
||||
|
||||
err := services.SetVote(&vote)
|
||||
if err != nil {
|
||||
http.Error(w, err.Error(), http.StatusInternalServerError)
|
||||
return
|
||||
}
|
||||
|
||||
w.WriteHeader(http.StatusOK)
|
||||
}
|
||||
|
||||
func voteIDHandler(w http.ResponseWriter, r *http.Request) {
|
||||
vars := mux.Vars(r)
|
||||
idStr := vars["id"]
|
||||
id, err := strconv.ParseInt(idStr, 10, 64)
|
||||
if err != nil {
|
||||
http.Error(w, "Invalid poll ID", http.StatusBadRequest)
|
||||
return
|
||||
}
|
||||
|
||||
vote := models.Vote{
|
||||
PollId: id,
|
||||
Email: "example@example.com", // Replace with actual email retrieval logic
|
||||
Vote: true, // Replace with actual vote retrieval logic
|
||||
}
|
||||
|
||||
err = services.SetVote(&vote)
|
||||
if err != nil {
|
||||
http.Error(w, err.Error(), http.StatusInternalServerError)
|
||||
return
|
||||
}
|
||||
|
||||
w.WriteHeader(http.StatusOK)
|
||||
}
|
||||
|
||||
func statsHandler(w http.ResponseWriter, r *http.Request) {
|
||||
if r.Method == "GET" {
|
||||
filePath := "./server/templates/stats.html"
|
||||
log.Printf("Serving stats.html from %s", filePath)
|
||||
http.ServeFile(w, r, filePath)
|
||||
} else if r.Method == "POST" {
|
||||
vars := mux.Vars(r)
|
||||
id := vars["id"]
|
||||
|
||||
poll, err := services.GetPollByQuestion(id)
|
||||
if err != nil {
|
||||
http.Error(w, err.Error(), http.StatusInternalServerError)
|
||||
return
|
||||
}
|
||||
|
||||
json.NewEncoder(w).Encode(poll)
|
||||
} else {
|
||||
w.WriteHeader(http.StatusMethodNotAllowed)
|
||||
}
|
||||
}
|
||||
|
||||
func statsIDHandler(w http.ResponseWriter, r *http.Request) {
|
||||
vars := mux.Vars(r)
|
||||
id := vars["id"]
|
||||
|
||||
poll, err := services.GetPollByQuestion(id)
|
||||
if err != nil {
|
||||
http.Error(w, err.Error(), http.StatusInternalServerError)
|
||||
return
|
||||
}
|
||||
|
||||
json.NewEncoder(w).Encode(poll)
|
||||
}
|
||||
|
||||
func adminHandler(w http.ResponseWriter, r *http.Request) {
|
||||
// Add admin functionality here
|
||||
w.WriteHeader(http.StatusOK)
|
||||
}
|
||||
|
||||
func adminIDHandler(w http.ResponseWriter, r *http.Request) {
|
||||
//vars := mux.Vars(r)
|
||||
//id := vars["id"]
|
||||
|
||||
// Add admin functionality here
|
||||
w.WriteHeader(http.StatusOK)
|
||||
}
|
||||
|
||||
func adminMembersHandler(w http.ResponseWriter, r *http.Request) {
|
||||
if r.Method == "GET" {
|
||||
filePath := "./server/templates/members.html"
|
||||
log.Printf("Serving members.html from %s", filePath)
|
||||
http.ServeFile(w, r, filePath)
|
||||
} else if r.Method == "POST" {
|
||||
var year int
|
||||
var err error
|
||||
r.ParseForm()
|
||||
if y := r.FormValue("year"); y != "" {
|
||||
year, err = strconv.Atoi(y)
|
||||
if err != nil {
|
||||
http.Error(w, "Invalid year", http.StatusBadRequest)
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
file, _, err := r.FormFile("members.csv")
|
||||
if err != nil {
|
||||
http.Error(w, "Failed to upload file", http.StatusBadRequest)
|
||||
return
|
||||
}
|
||||
defer file.Close()
|
||||
|
||||
fileBytes, err := ioutil.ReadAll(file)
|
||||
if err != nil {
|
||||
http.Error(w, "Failed to read file", http.StatusInternalServerError)
|
||||
return
|
||||
}
|
||||
|
||||
err = services.ParseMembersFromBytes(year, fileBytes)
|
||||
if err != nil {
|
||||
w.WriteHeader(http.StatusBadRequest)
|
||||
json.NewEncoder(w).Encode(map[string]string{"error": err.Error()})
|
||||
return
|
||||
}
|
||||
|
||||
w.WriteHeader(http.StatusOK)
|
||||
json.NewEncoder(w).Encode(map[string]bool{"success": true})
|
||||
} else {
|
||||
w.WriteHeader(http.StatusMethodNotAllowed)
|
||||
}
|
||||
}
|
||||
|
||||
func main() {
|
||||
log.SetOutput(os.Stdout)
|
||||
log.SetFlags(log.LstdFlags | log.Lshortfile)
|
||||
|
||||
log.Printf("Starting server on :8080")
|
||||
|
||||
http.HandleFunc("/vote", voteHandler)
|
||||
http.HandleFunc("/vote/{id}", voteIDHandler)
|
||||
http.HandleFunc("/stats", statsHandler)
|
||||
http.HandleFunc("/stats/{id}", statsIDHandler)
|
||||
http.HandleFunc("/admin", adminHandler)
|
||||
http.HandleFunc("/admin/{id}", adminIDHandler)
|
||||
http.HandleFunc("/admin/members", adminMembersHandler)
|
||||
http.HandleFunc("/favicon.ico", func(w http.ResponseWriter, r *http.Request) {
|
||||
filePath := "./server/icons/favicon.ico"
|
||||
http.ServeFile(w, r, filePath)
|
||||
})
|
||||
|
||||
log.Fatal(http.ListenAndServe(":8080", nil))
|
||||
}
|
||||
@@ -3,4 +3,5 @@ package models
|
||||
type Members struct {
|
||||
Name string `json:"name"`
|
||||
Email string `json:"email"`
|
||||
SchoolYear int `json:"school_year"`
|
||||
}
|
||||
120
server/services/putmembers.go
Normal file
120
server/services/putmembers.go
Normal file
@@ -0,0 +1,120 @@
|
||||
package services
|
||||
|
||||
import (
|
||||
"encoding/csv"
|
||||
"fmt"
|
||||
"log"
|
||||
"strings"
|
||||
|
||||
"github.com/pkg/errors"
|
||||
|
||||
"go-sjles-pta-vote/server/db"
|
||||
)
|
||||
|
||||
type Member struct {
|
||||
Name string
|
||||
Email string
|
||||
}
|
||||
|
||||
BATCH_SIZE := 100
|
||||
|
||||
func ParseMembersFromBytes(year int, fileBytes []byte) error {
|
||||
reader := csv.NewReader(strings.NewReader(string(fileBytes)))
|
||||
reader.FieldsPerRecord = -1 // Allow variable number of fields per record
|
||||
records, err := reader.ReadAll()
|
||||
if err != nil {
|
||||
return errors.Wrap(err, "failed to read CSV from bytes")
|
||||
}
|
||||
|
||||
var members []Member
|
||||
|
||||
for i, record := range records {
|
||||
if i == 0 {
|
||||
continue // Skip the first line (column headers)
|
||||
}
|
||||
if len(record) < 4 {
|
||||
continue
|
||||
}
|
||||
|
||||
firstName := strings.TrimSpace(record[1])
|
||||
lastName := strings.TrimSpace(record[2])
|
||||
email := strings.TrimSpace(record[3])
|
||||
|
||||
members = append(members, Member{
|
||||
Name: fmt.Sprintf("%s %s", firstName, lastName),
|
||||
Email: email,
|
||||
})
|
||||
|
||||
if len(record) < 30 {
|
||||
continue
|
||||
}
|
||||
|
||||
email2 := strings.TrimSpace(record[27])
|
||||
if email2 != "" {
|
||||
firstName2 := strings.TrimSpace(record[29])
|
||||
lastName2 := strings.TrimSpace(record[28])
|
||||
|
||||
members = append(members, Member{
|
||||
Name: fmt.Sprintf("%s %s", firstName2, lastName2),
|
||||
Email: email2,
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
return saveMember(year, members)
|
||||
}
|
||||
|
||||
func saveMember(year int, members []Member) error {
|
||||
insertMembersQuery := `
|
||||
INSERT OR REPLACE INTO members (email, member_name, school_year)
|
||||
VALUES ($1, $2, $3)
|
||||
`
|
||||
log.Printf("Starting to save %d members for year %d", len(members), year)
|
||||
|
||||
db_conn, err := db.Connect()
|
||||
if err != nil {
|
||||
return errors.Wrap(err, "failed to connect to database")
|
||||
}
|
||||
defer db_conn.Close()
|
||||
|
||||
tx, err := db_conn.Begin()
|
||||
if err != nil {
|
||||
return errors.Wrap(err, "failed to begin transaction")
|
||||
}
|
||||
|
||||
stmt, err := tx.Prepare(insertMembersQuery)
|
||||
if err != nil {
|
||||
tx.Rollback()
|
||||
return errors.Wrap(err, "failed to prepare statement")
|
||||
}
|
||||
defer stmt.Close()
|
||||
|
||||
for index, member := range members {
|
||||
_, err = stmt.Exec(member.Email, member.Name, year)
|
||||
if err != nil {
|
||||
tx.Rollback()
|
||||
return errors.Wrap(err, "failed to execute insert")
|
||||
}
|
||||
|
||||
if (index+1) % BATCH_SIZE == 0 {
|
||||
err = tx.Commit()
|
||||
if err != nil {
|
||||
tx.Rollback()
|
||||
return errors.Wrap(err, "failed to commit transaction")
|
||||
}
|
||||
|
||||
tx, err = db_conn.Begin()
|
||||
if err != nil {
|
||||
return errors.Wrap(err, "failed to begin new transaction")
|
||||
}
|
||||
|
||||
stmt, err = tx.Prepare(insertMembersQuery)
|
||||
if err != nil {
|
||||
tx.Rollback()
|
||||
return errors.Wrap(err, "failed to prepare new statement")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return tx.Commit()
|
||||
}
|
||||
45
server/services/putmembers_test.go
Normal file
45
server/services/putmembers_test.go
Normal file
@@ -0,0 +1,45 @@
|
||||
package services
|
||||
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
)
|
||||
|
||||
func TestParseMembersFromBytes(t *testing.T) {
|
||||
testCases := []struct {
|
||||
name string
|
||||
input string
|
||||
expected []Member
|
||||
}{
|
||||
{
|
||||
name: "Valid CSV with multiple members",
|
||||
input: `date,First,Last,Email
|
||||
2023-01-01,John,Doe,john.doe@example.com
|
||||
2023-01-02,Jane,Smith,jane.smith@example.com`,
|
||||
expected: []Member{
|
||||
{Name: "John Doe", Email: "john.doe@example.com"},
|
||||
{Name: "Jane Smith", Email: "jane.smith@example.com"},
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "CSV with missing fields",
|
||||
input: `date,First,Last
|
||||
2023-01-01,John,Doe`,
|
||||
expected: []Member{},
|
||||
},
|
||||
{
|
||||
name: "Empty CSV",
|
||||
input: ``,
|
||||
expected: []Member{},
|
||||
},
|
||||
}
|
||||
|
||||
for _, tc := range testCases {
|
||||
t.Run(tc.name, func(t *testing.T) {
|
||||
members, err := ParseMembersFromBytes(2023, []byte(tc.input))
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, tc.expected, members)
|
||||
})
|
||||
}
|
||||
}
|
||||
@@ -109,7 +109,7 @@ func PreLoadDB() error {
|
||||
|
||||
// Insert members
|
||||
for i := range new_members {
|
||||
_, err := db_conn.Exec(`INSERT INTO members (email, member_name) VALUES (?, ?)`, new_members[i].email, new_members[i].member_name)
|
||||
_, err := db_conn.Exec(`INSERT INTO members (email, member_name, school_year) VALUES (?, ?, ?)`, new_members[i].email, new_members[i].member_name, 2023)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
18
server/templates/members.html
Normal file
18
server/templates/members.html
Normal file
@@ -0,0 +1,18 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>Upload Members</title>
|
||||
<link rel="icon" type="image/x-icon" href="/favicon.ico">
|
||||
</head>
|
||||
<body>
|
||||
<h1>Upload Members CSV</h1>
|
||||
<form action="/admin/members" method="post" enctype="multipart/form-data">
|
||||
<label for="year">Year:</label>
|
||||
<input type="number" id="year" name="year" required><br><br>
|
||||
<label for="members.csv">CSV File:</label>
|
||||
<input type="file" id="members.csv" name="members.csv" accept=".csv" required><br><br>
|
||||
<button type="submit">Upload</button>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
10
server/templates/stats.html
Normal file
10
server/templates/stats.html
Normal file
@@ -0,0 +1,10 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>Stats</title>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Hello World!</h1>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user