mirror of
https://github.com/aaronpo97/the-biergarten-app.git
synced 2026-02-16 10:42:08 +00:00
update data testing
This commit is contained in:
31
data/users.csv
Normal file
31
data/users.csv
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
UserAccountID,Username,FirstName,LastName,Email,CreatedAt,UpdatedAt,DateOfBirth
|
||||||
|
b8624cea-1a90-4b2d-a12e-a71a86eb1f10,lambrosch0,Lissy,Ambrosch,lambrosch0@upenn.edu,2022-09-18,2018-12-14,1987-02-19
|
||||||
|
3954ed02-4f51-4682-99d4-703dfcfed61a,keslinger1,Knox,Eslinger,keslinger1@smugmug.com,2025-05-21,2021-04-22,1958-01-18
|
||||||
|
95c1d06f-dc6d-4dfa-a4e3-4e29b412b043,mtrobey2,Manuel,Trobey,mtrobey2@wp.com,2016-09-25,2011-01-05,1993-01-06
|
||||||
|
7ceb8774-9cbe-4da3-b697-98ea14b3a86d,kgadsden3,Kerianne,Gadsden,kgadsden3@tinypic.com,2018-12-16,2011-12-11,1950-05-01
|
||||||
|
04957847-0564-4b8b-8b4a-cdce1c387914,mvane4,Mord,Vane,mvane4@booking.com,2014-08-31,2025-05-07,1928-08-28
|
||||||
|
1b53e41e-60e4-4c81-b162-473d036fd40e,iklimowski5,Ileana,Klimowski,iklimowski5@mtv.com,2024-11-28,2014-05-17,1933-07-20
|
||||||
|
cba032ba-ba35-415d-aff0-14936d73b23a,mvickars6,Mischa,Vickars,mvickars6@census.gov,2012-08-06,2014-04-03,1991-03-06
|
||||||
|
5a05b977-f6d8-4e9f-b700-ef74e0d4cd79,cbarrus7,Charin,Barrus,cbarrus7@digg.com,2019-08-01,2017-02-26,1984-10-19
|
||||||
|
c36f23b6-1af0-4525-9078-03f7285f11fd,gbroady8,Gerri,Broady,gbroady8@cafepress.com,2015-03-23,2021-12-15,1986-09-22
|
||||||
|
9eee230d-8e88-4ab7-ad3a-08909f0f179f,jwoolf9,Justis,Woolf,jwoolf9@oakley.com,2020-10-29,2018-07-03,1984-04-13
|
||||||
|
4db300d3-8dae-4efb-8be6-2ee31e10489b,agrigsa,Annabell,Grigs,agrigsa@behance.net,2014-09-08,2020-07-17,1932-06-23
|
||||||
|
0bdce4af-77e9-495c-b96e-447d6020e851,lmilkinb,Lucia,Milkin,lmilkinb@yahoo.com,2019-07-02,2016-06-04,1975-09-07
|
||||||
|
7a815e7c-baa8-4eef-aab8-0e2c394191b0,ahumbatchc,Alvira,Humbatch,ahumbatchc@hc360.com,2015-06-18,2012-04-04,2004-05-13
|
||||||
|
50454152-ece0-489f-a1c1-1db8d03b3ce6,ttackd,Teodoro,Tack,ttackd@ucsd.edu,2012-04-25,2022-05-20,1975-05-13
|
||||||
|
cf775ced-ecd9-4291-9bc4-ab0cd3ea2ccf,rscholarde,Rip,Scholard,rscholarde@paginegialle.it,2011-09-15,2014-01-13,1975-11-18
|
||||||
|
8157d559-2e7c-448f-a845-c649302b8f36,pwarlandf,Phaedra,Warland,pwarlandf@gravatar.com,2024-03-21,2016-09-07,1929-05-29
|
||||||
|
c3b257e1-9d79-4494-982e-2fb44a28a7f9,sshallog,Selia,Shallo,sshallog@google.ca,2014-07-19,2021-07-23,1935-06-20
|
||||||
|
8dc3f85f-a3bb-46b2-83d5-475c0d33f533,carensonh,Consolata,Arenson,carensonh@jalbum.net,2023-08-26,2024-06-06,1940-03-13
|
||||||
|
f39db8d5-d2a7-4726-bcee-aeb1c88a6340,fsushamsi,Falito,Sushams,fsushamsi@indiatimes.com,2022-11-07,2024-09-05,1989-02-06
|
||||||
|
97460048-226d-4124-b545-730d0a45fcbf,cschutzej,Creighton,Schutze,cschutzej@seattletimes.com,2010-05-28,2019-05-01,1945-01-12
|
||||||
|
183d0825-b6b4-4184-8128-6b1b3ee9c34e,pivanuschkak,Park,Ivanuschka,pivanuschkak@unblog.fr,2017-04-04,2018-02-02,1961-08-10
|
||||||
|
75b72f28-7f12-435e-9347-e7026724255d,sgodardl,Stanfield,Godard,sgodardl@statcounter.com,2014-08-02,2020-06-01,1978-03-03
|
||||||
|
82b57935-4d01-4eee-a95c-5f7660bc1308,sdeversm,Shaylah,Devers,sdeversm@sbwire.com,2017-07-21,2015-08-20,1963-06-21
|
||||||
|
5a76558c-77d2-4698-9aa2-91adf09c3e40,nakessn,Noellyn,Akess,nakessn@sakura.ne.jp,2012-07-28,2023-01-08,1947-02-26
|
||||||
|
b2dc17ab-31cc-40c5-9a7c-d95e790fecea,jdumbello,Jobie,Dumbell,jdumbello@google.de,2015-02-01,2013-08-27,1941-04-22
|
||||||
|
0c35296a-4833-499f-9c27-2469ba2d41e6,dbiggsp,Dacia,Biggs,dbiggsp@paginegialle.it,2020-07-06,2025-05-25,1921-10-26
|
||||||
|
9a0c0852-2db8-4824-8395-97485edf3fc3,ctraiteq,Chan,Traite,ctraiteq@ibm.com,2021-12-02,2018-05-21,1952-03-05
|
||||||
|
3d7005b0-7ad0-45a8-a958-184686430af2,lcowlinr,Lorant,Cowlin,lcowlinr@soup.io,2012-01-10,2015-05-22,1947-04-25
|
||||||
|
9ab507dd-a0af-4ccd-99b9-ab9077aabf96,csmewings,Corissa,Smewing,csmewings@friendfeed.com,2016-11-15,2020-05-13,1989-12-20
|
||||||
|
f0a6c3da-465e-4ff3-9069-4383dcb0e0f6,renderbyt,Rancell,Enderby,renderbyt@quantcast.com,2013-06-07,2023-07-26,1970-05-13
|
||||||
|
@@ -35,7 +35,8 @@ CREATE TABLE UserAccount
|
|||||||
|
|
||||||
Email VARCHAR(128) NOT NULL,
|
Email VARCHAR(128) NOT NULL,
|
||||||
|
|
||||||
CreatedAt DATETIME NOT NULL,
|
CreatedAt DATETIME NOT NULL
|
||||||
|
CONSTRAINT DF_UserAccount_CreatedAt DEFAULT GETDATE(),
|
||||||
|
|
||||||
UpdatedAt DATETIME,
|
UpdatedAt DATETIME,
|
||||||
|
|
||||||
@@ -53,6 +54,7 @@ CREATE TABLE UserAccount
|
|||||||
UNIQUE (Email),
|
UNIQUE (Email),
|
||||||
|
|
||||||
);
|
);
|
||||||
|
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|||||||
776
test-data.sql
776
test-data.sql
@@ -1,598 +1,210 @@
|
|||||||
|
|
||||||
USE Biergarten;
|
USE biergarten;
|
||||||
|
GO
|
||||||
|
|
||||||
DECLARE
|
CREATE OR ALTER PROCEDURE dbo.USP_AddTestUsers
|
||||||
@user1 UNIQUEIDENTIFIER = NEWID(),
|
AS
|
||||||
@user2 UNIQUEIDENTIFIER = NEWID(),
|
BEGIN
|
||||||
@user3 UNIQUEIDENTIFIER = NEWID(),
|
SET NOCOUNT ON;
|
||||||
@user4 UNIQUEIDENTIFIER = NEWID(),
|
SET XACT_ABORT ON;
|
||||||
@user5 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@user6 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@user7 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@user8 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@user9 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@user10 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@user11 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@user12 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@user13 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@user14 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@user15 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@user16 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@user17 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@user18 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@user19 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@user20 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@user21 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@user22 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@user23 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@user24 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@user25 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@user26 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@user27 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@user28 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@user29 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@user30 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
|
|
||||||
@ipa UNIQUEIDENTIFIER = NEWID(),
|
BEGIN TRANSACTION;
|
||||||
@stout UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@lager UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@ale UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@pilsner UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@wheat UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@porter UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@sour UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@belgian UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@amber UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@saison UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@brown UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@barleywine UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
|
|
||||||
@photo1 UNIQUEIDENTIFIER = NEWID(),
|
DECLARE @FullNames TABLE
|
||||||
@photo2 UNIQUEIDENTIFIER = NEWID(),
|
(FirstName NVARCHAR(128),
|
||||||
@photo3 UNIQUEIDENTIFIER = NEWID(),
|
LastName NVARCHAR(128));
|
||||||
@photo4 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@photo5 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@photo6 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@photo7 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@photo8 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@photo9 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@photo10 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@photo11 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@photo12 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@photo13 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@photo14 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@photo15 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@photo16 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@photo17 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@photo18 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@photo19 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@photo20 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@photo21 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@photo22 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@photo23 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@photo24 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@photo25 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@photo26 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@photo27 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@photo28 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@photo29 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@photo30 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@photo31 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@photo32 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@photo33 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@photo34 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@photo35 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@photo36 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@photo37 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@photo38 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@photo39 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
@photo40 UNIQUEIDENTIFIER = NEWID(),
|
|
||||||
|
|
||||||
@brewery1 UNIQUEIDENTIFIER = NEWID(),
|
INSERT INTO @FullNames
|
||||||
@brewery2 UNIQUEIDENTIFIER = NEWID(),
|
(FirstName, LastName)
|
||||||
@brewery3 UNIQUEIDENTIFIER = NEWID(),
|
VALUES
|
||||||
@brewery4 UNIQUEIDENTIFIER = NEWID(),
|
('Aarya', 'Mathews'),
|
||||||
@brewery5 UNIQUEIDENTIFIER = NEWID(),
|
('Aiden', 'Wells'),
|
||||||
@brewery6 UNIQUEIDENTIFIER = NEWID(),
|
('Aleena', 'Gonzalez'),
|
||||||
@brewery7 UNIQUEIDENTIFIER = NEWID(),
|
('Alessandra', 'Nelson'),
|
||||||
@brewery8 UNIQUEIDENTIFIER = NEWID(),
|
('Amari', 'Tucker'),
|
||||||
@brewery9 UNIQUEIDENTIFIER = NEWID(),
|
('Ameer', 'Huff'),
|
||||||
@brewery10 UNIQUEIDENTIFIER = NEWID(),
|
('Amirah', 'Hicks'),
|
||||||
@brewery11 UNIQUEIDENTIFIER = NEWID(),
|
('Analia', 'Dominguez'),
|
||||||
@brewery12 UNIQUEIDENTIFIER = NEWID(),
|
('Anne', 'Jenkins'),
|
||||||
@brewery13 UNIQUEIDENTIFIER = NEWID(),
|
('Apollo', 'Davis'),
|
||||||
@brewery14 UNIQUEIDENTIFIER = NEWID(),
|
('Arianna', 'White'),
|
||||||
@brewery15 UNIQUEIDENTIFIER = NEWID(),
|
('Aubree', 'Moore'),
|
||||||
|
('Aubrielle', 'Raymond'),
|
||||||
@beer1 UNIQUEIDENTIFIER = NEWID(),
|
('Aydin', 'Odom'),
|
||||||
@beer2 UNIQUEIDENTIFIER = NEWID(),
|
('Bowen', 'Casey'),
|
||||||
@beer3 UNIQUEIDENTIFIER = NEWID(),
|
('Brock', 'Huber'),
|
||||||
@beer4 UNIQUEIDENTIFIER = NEWID(),
|
('Caiden', 'Strong'),
|
||||||
@beer5 UNIQUEIDENTIFIER = NEWID(),
|
('Cecilia', 'Rosales'),
|
||||||
@beer6 UNIQUEIDENTIFIER = NEWID(),
|
('Celeste', 'Barber'),
|
||||||
@beer7 UNIQUEIDENTIFIER = NEWID(),
|
('Chance', 'Small'),
|
||||||
@beer8 UNIQUEIDENTIFIER = NEWID(),
|
('Clara', 'Roberts'),
|
||||||
@beer9 UNIQUEIDENTIFIER = NEWID(),
|
('Collins', 'Brandt'),
|
||||||
@beer10 UNIQUEIDENTIFIER = NEWID(),
|
('Damir', 'Wallace'),
|
||||||
@beer11 UNIQUEIDENTIFIER = NEWID(),
|
('Declan', 'Crawford'),
|
||||||
@beer12 UNIQUEIDENTIFIER = NEWID(),
|
('Dennis', 'Decker'),
|
||||||
@beer13 UNIQUEIDENTIFIER = NEWID(),
|
('Dylan', 'Lang'),
|
||||||
@beer14 UNIQUEIDENTIFIER = NEWID(),
|
('Eliza', 'Kane'),
|
||||||
@beer15 UNIQUEIDENTIFIER = NEWID(),
|
('Elle', 'Poole'),
|
||||||
@beer16 UNIQUEIDENTIFIER = NEWID(),
|
('Elliott', 'Miles'),
|
||||||
@beer17 UNIQUEIDENTIFIER = NEWID(),
|
('Emelia', 'Lucas'),
|
||||||
@beer18 UNIQUEIDENTIFIER = NEWID(),
|
('Emilia', 'Simpson'),
|
||||||
@beer19 UNIQUEIDENTIFIER = NEWID(),
|
('Emmett', 'Lugo'),
|
||||||
@beer20 UNIQUEIDENTIFIER = NEWID(),
|
('Ethan', 'Stephens'),
|
||||||
@beer21 UNIQUEIDENTIFIER = NEWID(),
|
('Etta', 'Woods'),
|
||||||
@beer22 UNIQUEIDENTIFIER = NEWID(),
|
('Gael', 'Moran'),
|
||||||
@beer23 UNIQUEIDENTIFIER = NEWID(),
|
('Grant', 'Benson'),
|
||||||
@beer24 UNIQUEIDENTIFIER = NEWID(),
|
('Gwen', 'James'),
|
||||||
@beer25 UNIQUEIDENTIFIER = NEWID(),
|
('Huxley', 'Chen'),
|
||||||
@beer26 UNIQUEIDENTIFIER = NEWID(),
|
('Isabella', 'Fisher'),
|
||||||
@beer27 UNIQUEIDENTIFIER = NEWID(),
|
('Ivan', 'Mathis'),
|
||||||
@beer28 UNIQUEIDENTIFIER = NEWID(),
|
('Jamir', 'McMillan'),
|
||||||
|
('Jaxson', 'Shields'),
|
||||||
@countryUSA UNIQUEIDENTIFIER = NEWID(),
|
('Jimmy', 'Richmond'),
|
||||||
|
('Josiah', 'Flores'),
|
||||||
@stateOregon UNIQUEIDENTIFIER = NEWID(),
|
('Kaden', 'Enriquez'),
|
||||||
@stateMichigan UNIQUEIDENTIFIER = NEWID(),
|
('Kai', 'Lawson'),
|
||||||
@stateCalifornia UNIQUEIDENTIFIER = NEWID(),
|
('Karsyn', 'Adkins'),
|
||||||
@stateColorado UNIQUEIDENTIFIER = NEWID(),
|
('Karsyn', 'Proctor'),
|
||||||
@stateWashington UNIQUEIDENTIFIER = NEWID(),
|
('Kayden', 'Henson'),
|
||||||
@stateIllinois UNIQUEIDENTIFIER = NEWID(),
|
('Kaylie', 'Spears'),
|
||||||
@stateNewYork UNIQUEIDENTIFIER = NEWID(),
|
('Kinslee', 'Jones'),
|
||||||
@stateTexas UNIQUEIDENTIFIER = NEWID(),
|
('Kora', 'Guerra'),
|
||||||
@stateMassachusetts UNIQUEIDENTIFIER = NEWID(),
|
('Lane', 'Skinner'),
|
||||||
@statePennsylvania UNIQUEIDENTIFIER = NEWID(),
|
('Laylani', 'Christian'),
|
||||||
@stateNorthCarolina UNIQUEIDENTIFIER = NEWID(),
|
('Ledger', 'Carroll'),
|
||||||
@stateGeorgia UNIQUEIDENTIFIER = NEWID(),
|
('Leilany', 'Small'),
|
||||||
@stateOhio UNIQUEIDENTIFIER = NEWID(),
|
('Leland', 'McCall'),
|
||||||
@stateMissouri UNIQUEIDENTIFIER = NEWID(),
|
('Leonard', 'Calhoun'),
|
||||||
@stateVirginia UNIQUEIDENTIFIER = NEWID(),
|
('Levi', 'Ochoa'),
|
||||||
|
('Lillie', 'Vang'),
|
||||||
@cityPortland UNIQUEIDENTIFIER = NEWID(),
|
('Lola', 'Sheppard'),
|
||||||
@cityGrandRapids UNIQUEIDENTIFIER = NEWID(),
|
('Luciana', 'Poole'),
|
||||||
@citySanFrancisco UNIQUEIDENTIFIER = NEWID(),
|
('Maddox', 'Hughes'),
|
||||||
@cityDenver UNIQUEIDENTIFIER = NEWID(),
|
('Mara', 'Blackwell'),
|
||||||
@citySeattle UNIQUEIDENTIFIER = NEWID(),
|
('Marcellus', 'Bartlett'),
|
||||||
@cityChicago UNIQUEIDENTIFIER = NEWID(),
|
('Margo', 'Koch'),
|
||||||
@cityBrooklyn UNIQUEIDENTIFIER = NEWID(),
|
('Maurice', 'Gibson'),
|
||||||
@cityAustin UNIQUEIDENTIFIER = NEWID(),
|
('Maxton', 'Dodson'),
|
||||||
@cityBoston UNIQUEIDENTIFIER = NEWID(),
|
('Mia', 'Parrish'),
|
||||||
@cityPhiladelphia UNIQUEIDENTIFIER = NEWID(),
|
('Millie', 'Fuentes'),
|
||||||
@cityAsheville UNIQUEIDENTIFIER = NEWID(),
|
('Nellie', 'Villanueva'),
|
||||||
@cityAtlanta UNIQUEIDENTIFIER = NEWID(),
|
('Nicolas', 'Mata'),
|
||||||
@cityColumbus UNIQUEIDENTIFIER = NEWID(),
|
('Nicolas', 'Miller'),
|
||||||
@cityKansasCity UNIQUEIDENTIFIER = NEWID(),
|
('Oakleigh', 'Foster'),
|
||||||
@cityRichmond UNIQUEIDENTIFIER = NEWID();
|
('Octavia', 'Pierce'),
|
||||||
|
('Paisley', 'Allison'),
|
||||||
----------------------------------------------------------------------------
|
('Quincy', 'Andersen'),
|
||||||
-- UserAccount (30 users)
|
('Quincy', 'Frazier'),
|
||||||
----------------------------------------------------------------------------
|
('Raiden', 'Roberts'),
|
||||||
BEGIN TRANSACTION;
|
('Raquel', 'Lara'),
|
||||||
INSERT INTO dbo.UserAccount
|
('Rudy', 'McIntosh'),
|
||||||
(UserAccountID, Username, FirstName, LastName, Email, CreatedAt, DateOfBirth)
|
('Salvador', 'Stein'),
|
||||||
VALUES
|
('Samantha', 'Dickson'),
|
||||||
(@user1, 'john_smith', 'John', 'Smith', 'john.smith@email.com', '2023-01-15', '1990-05-12'),
|
('Solomon', 'Richards'),
|
||||||
(@user2, 'sarah_jones', 'Sarah', 'Jones', 'sarah.jones@email.com', '2023-02-20', '1988-08-23'),
|
('Sylvia', 'Hanna'),
|
||||||
(@user3, 'mike_brown', 'Mike', 'Brown', 'mike.brown@email.com', '2023-03-10', '1992-11-30'),
|
('Talia', 'Trujillo'),
|
||||||
(@user4, 'emily_davis', 'Emily', 'Davis', 'emily.davis@email.com', '2023-04-05', '1995-03-17'),
|
('Thalia', 'Farrell'),
|
||||||
(@user5, 'james_wilson', 'James', 'Wilson', 'james.wilson@email.com', '2023-05-12', '1987-07-22'),
|
('Trent', 'Mayo'),
|
||||||
(@user6, 'lisa_moore', 'Lisa', 'Moore', 'lisa.moore@email.com', '2023-06-18', '1991-12-08'),
|
('Trinity', 'Cummings'),
|
||||||
(@user7, 'david_taylor', 'David', 'Taylor', 'david.taylor@email.com', '2023-07-22', '1989-04-15'),
|
('Ty', 'Perry'),
|
||||||
(@user8, 'jessica_anderson', 'Jessica', 'Anderson', 'jessica.anderson@email.com', '2023-08-14', '1993-09-25'),
|
('Tyler', 'Romero'),
|
||||||
(@user9, 'chris_thomas', 'Chris', 'Thomas', 'chris.thomas@email.com', '2023-09-03', '1990-02-18'),
|
('Valeria', 'Pierce'),
|
||||||
(@user10, 'amanda_jackson', 'Amanda', 'Jackson', 'amanda.jackson@email.com', '2023-10-11', '1994-06-30'),
|
('Vance', 'Neal'),
|
||||||
(@user11, 'robert_white', 'Robert', 'White', 'robert.white@email.com', '2023-11-19', '1986-10-12'),
|
('Whitney', 'Bell'),
|
||||||
(@user12, 'jennifer_harris', 'Jennifer', 'Harris', 'jennifer.harris@email.com', '2023-12-07', '1992-01-28'),
|
('Wilder', 'Graves'),
|
||||||
(@user13, 'matthew_martin', 'Matthew', 'Martin', 'matthew.martin@email.com', '2024-01-14', '1991-05-09'),
|
('William', 'Logan'),
|
||||||
(@user14, 'ashley_thompson', 'Ashley', 'Thompson', 'ashley.thompson@email.com', '2024-02-21', '1988-11-14'),
|
('Zara', 'Wilkinson'),
|
||||||
(@user15, 'daniel_garcia', 'Daniel', 'Garcia', 'daniel.garcia@email.com', '2024-03-16', '1993-08-03'),
|
('Zaria', 'Gibson'),
|
||||||
(@user16, 'nicole_martinez', 'Nicole', 'Martinez', 'nicole.martinez@email.com', '2024-04-08', '1995-12-21'),
|
('Zion', 'Watkins'),
|
||||||
(@user17, 'kevin_robinson', 'Kevin', 'Robinson', 'kevin.robinson@email.com', '2024-05-25', '1989-03-27'),
|
('Zoie', 'Armstrong');
|
||||||
(@user18, 'lauren_clark', 'Lauren', 'Clark', 'lauren.clark@email.com', '2024-06-13', '1992-07-19'),
|
|
||||||
(@user19, 'brian_rodriguez', 'Brian', 'Rodriguez', 'brian.rodriguez@email.com', '2024-07-30', '1990-09-05'),
|
|
||||||
(@user20, 'megan_lewis', 'Megan', 'Lewis', 'megan.lewis@email.com', '2024-08-17', '1994-02-11'),
|
|
||||||
(@user21, 'steven_lee', 'Steven', 'Lee', 'steven.lee@email.com', '2024-09-09', '1987-06-16'),
|
|
||||||
(@user22, 'rachel_walker', 'Rachel', 'Walker', 'rachel.walker@email.com', '2024-10-02', '1991-10-24'),
|
|
||||||
(@user23, 'justin_hall', 'Justin', 'Hall', 'justin.hall@email.com', '2024-11-11', '1993-04-07'),
|
|
||||||
(@user24, 'heather_allen', 'Heather', 'Allen', 'heather.allen@email.com', '2024-12-20', '1988-12-30'),
|
|
||||||
(@user25, 'tyler_young', 'Tyler', 'Young', 'tyler.young@email.com', '2025-01-05', '1996-01-15'),
|
|
||||||
(@user26, 'rebecca_king', 'Rebecca', 'King', 'rebecca.king@email.com', '2025-02-14', '1990-08-08'),
|
|
||||||
(@user27, 'jason_wright', 'Jason', 'Wright', 'jason.wright@email.com', '2025-03-22', '1992-03-29'),
|
|
||||||
(@user28, 'michelle_lopez', 'Michelle', 'Lopez', 'michelle.lopez@email.com', '2025-04-18', '1989-11-11'),
|
|
||||||
(@user29, 'brandon_hill', 'Brandon', 'Hill', 'brandon.hill@email.com', '2025-05-27', '1994-05-05'),
|
|
||||||
(@user30, 'stephanie_green', 'Stephanie', 'Green', 'stephanie.green@email.com', '2025-06-30', '1991-09-18');
|
|
||||||
COMMIT TRANSACTION;
|
|
||||||
|
|
||||||
|
|
||||||
----------------------------------------------------------------------------
|
INSERT INTO dbo.UserAccount
|
||||||
-- BeerStyle (13 styles)
|
(Username, FirstName, LastName, Email, DateOfBirth)
|
||||||
----------------------------------------------------------------------------
|
SELECT
|
||||||
BEGIN TRANSACTION;
|
LEFT(LOWER(CONCAT(fn.FirstName, '.', fn.LastName)), 64) AS Username,
|
||||||
INSERT INTO dbo.BeerStyle
|
fn.FirstName,
|
||||||
(BeerStyleID, StyleName, Description)
|
fn.LastName,
|
||||||
VALUES
|
LEFT(LOWER(CONCAT(fn.FirstName, '.', fn.LastName, '@example.com')), 128) AS Email,
|
||||||
(@ipa, 'India Pale Ale', 'A hoppy beer style within the broader category of pale ale, known for its strong hop flavor and higher alcohol content.'),
|
|
||||||
(@stout, 'Stout', 'A dark beer made using roasted malt or roasted barley, hops, water and yeast. Stouts have a rich, creamy texture.'),
|
|
||||||
(@lager, 'Lager', 'A type of beer conditioned at low temperature. Lagers are crisp, clean, and refreshing.'),
|
|
||||||
(@ale, 'Pale Ale', 'A golden to amber colored beer style brewed with pale malt. The highest proportion of pale malts results in its light color.'),
|
|
||||||
(@pilsner, 'Pilsner', 'A type of pale lager that is characterized by its light color, clarity, and refreshing taste with a notable hop character.'),
|
|
||||||
(@wheat, 'Wheat Beer', 'A top-fermented beer which is brewed with a large proportion of wheat relative to the amount of malted barley.'),
|
|
||||||
(@porter, 'Porter', 'A dark style of beer developed in London, well-hopped and made from brown malt.'),
|
|
||||||
(@sour, 'Sour Ale', 'A beer that has an intentionally acidic, tart, or sour taste, achieved through wild yeast and bacteria fermentation.'),
|
|
||||||
(@belgian, 'Belgian Ale', 'Traditional Belgian-style ales with complex fruity and spicy yeast character.'),
|
|
||||||
(@amber, 'Amber Ale', 'Medium-bodied ale with caramel malt flavor and moderate hop bitterness.'),
|
|
||||||
(@saison, 'Saison', 'Farmhouse ale with fruity, spicy, and peppery characteristics.'),
|
|
||||||
(@brown, 'Brown Ale', 'Malty beer with nutty, chocolate, and caramel notes.'),
|
|
||||||
(@barleywine, 'Barleywine', 'Strong ale with intense malt flavors and high alcohol content.');
|
|
||||||
COMMIT TRANSACTION;
|
|
||||||
|
|
||||||
----------------------------------------------------------------------------
|
-- date of birth: pick age between 18 and 47 (18 + 0..29)
|
||||||
-- UserCredential (28 credentials)
|
DATEADD(YEAR, -(19 + ABS(CHECKSUM(NEWID())) % 30), CAST(GETDATE() AS DATE))
|
||||||
----------------------------------------------------------------------------
|
FROM @FullNames AS fn;
|
||||||
BEGIN TRANSACTION;
|
|
||||||
INSERT INTO dbo.UserCredential
|
|
||||||
(UserAccountID, Hash, CreatedAt, Expiry)
|
|
||||||
VALUES
|
|
||||||
(@user1, '$argon2id$v=19$m=65536,t=3,p=4$randomsalt1$hashedpassword1', '2023-01-15', '2025-12-31'),
|
|
||||||
(@user2, '$argon2id$v=19$m=65536,t=3,p=4$randomsalt2$hashedpassword2', '2023-02-20', '2025-12-31'),
|
|
||||||
(@user3, '$argon2id$v=19$m=65536,t=3,p=4$randomsalt3$hashedpassword3', '2023-03-10', '2025-12-31'),
|
|
||||||
(@user4, '$argon2id$v=19$m=65536,t=3,p=4$randomsalt4$hashedpassword4', '2023-04-05', '2025-12-31'),
|
|
||||||
(@user5, '$argon2id$v=19$m=65536,t=3,p=4$randomsalt5$hashedpassword5', '2023-05-12', '2025-12-31'),
|
|
||||||
(@user6, '$argon2id$v=19$m=65536,t=3,p=4$randomsalt6$hashedpassword6', '2023-06-18', '2025-12-31'),
|
|
||||||
(@user7, '$argon2id$v=19$m=65536,t=3,p=4$randomsalt7$hashedpassword7', '2023-07-22', '2025-12-31'),
|
|
||||||
(@user8, '$argon2id$v=19$m=65536,t=3,p=4$randomsalt8$hashedpassword8', '2023-08-14', '2025-12-31'),
|
|
||||||
(@user9, '$argon2id$v=19$m=65536,t=3,p=4$randomsalt9$hashedpassword9', '2023-09-03', '2025-12-31'),
|
|
||||||
(@user10, '$argon2id$v=19$m=65536,t=3,p=4$randomsalt10$hashedpassword10', '2023-10-11', '2025-12-31'),
|
|
||||||
(@user11, '$argon2id$v=19$m=65536,t=3,p=4$randomsalt11$hashedpassword11', '2023-11-19', '2025-12-31'),
|
|
||||||
(@user12, '$argon2id$v=19$m=65536,t=3,p=4$randomsalt12$hashedpassword12', '2023-12-07', '2025-12-31'),
|
|
||||||
(@user13, '$argon2id$v=19$m=65536,t=3,p=4$randomsalt13$hashedpassword13', '2024-01-14', '2025-12-31'),
|
|
||||||
(@user14, '$argon2id$v=19$m=65536,t=3,p=4$randomsalt14$hashedpassword14', '2024-02-21', '2025-12-31'),
|
|
||||||
(@user16, '$argon2id$v=19$m=65536,t=3,p=4$randomsalt16$hashedpassword16', '2024-04-08', '2025-12-31'),
|
|
||||||
(@user17, '$argon2id$v=19$m=65536,t=3,p=4$randomsalt17$hashedpassword17', '2024-05-25', '2025-12-31'),
|
|
||||||
(@user18, '$argon2id$v=19$m=65536,t=3,p=4$randomsalt18$hashedpassword18', '2024-06-13', '2025-12-31'),
|
|
||||||
(@user19, '$argon2id$v=19$m=65536,t=3,p=4$randomsalt19$hashedpassword19', '2024-07-30', '2025-12-31'),
|
|
||||||
(@user21, '$argon2id$v=19$m=65536,t=3,p=4$randomsalt21$hashedpassword21', '2024-09-09', '2025-12-31'),
|
|
||||||
(@user22, '$argon2id$v=19$m=65536,t=3,p=4$randomsalt22$hashedpassword22', '2024-10-02', '2025-12-31'),
|
|
||||||
(@user23, '$argon2id$v=19$m=65536,t=3,p=4$randomsalt23$hashedpassword23', '2024-11-11', '2025-12-31'),
|
|
||||||
(@user24, '$argon2id$v=19$m=65536,t=3,p=4$randomsalt24$hashedpassword24', '2024-12-20', '2025-12-31'),
|
|
||||||
(@user25, '$argon2id$v=19$m=65536,t=3,p=4$randomsalt25$hashedpassword25', '2025-01-05', '2025-12-31'),
|
|
||||||
(@user26, '$argon2id$v=19$m=65536,t=3,p=4$randomsalt26$hashedpassword26', '2025-02-14', '2025-12-31'),
|
|
||||||
(@user27, '$argon2id$v=19$m=65536,t=3,p=4$randomsalt27$hashedpassword27', '2025-03-22', '2025-12-31'),
|
|
||||||
(@user28, '$argon2id$v=19$m=65536,t=3,p=4$randomsalt28$hashedpassword28', '2025-04-18', '2025-12-31'),
|
|
||||||
(@user29, '$argon2id$v=19$m=65536,t=3,p=4$randomsalt29$hashedpassword29', '2025-05-27', '2025-12-31'),
|
|
||||||
(@user30, '$argon2id$v=19$m=65536,t=3,p=4$randomsalt30$hashedpassword30', '2025-06-30', '2025-12-31');
|
|
||||||
COMMIT TRANSACTION;
|
|
||||||
|
|
||||||
|
|
||||||
----------------------------------------------------------------------------
|
COMMIT TRANSACTION;
|
||||||
-- UserVerification (20 verified users)
|
END;
|
||||||
----------------------------------------------------------------------------
|
GO
|
||||||
BEGIN TRANSACTION;
|
|
||||||
INSERT INTO dbo.UserVerification
|
-- -- Stored procedure to insert Argon2 hashes
|
||||||
(UserAccountID, VerificationDateTime)
|
-- CREATE OR ALTER PROCEDURE dbo.USP_AddUserCredentials
|
||||||
VALUES
|
-- (
|
||||||
(@user1, '2023-01-16'),
|
-- @Hash dbo.TblUserHashes READONLY
|
||||||
(@user2, '2023-02-21'),
|
-- )
|
||||||
(@user3, '2023-03-11'),
|
-- AS
|
||||||
(@user4, '2023-04-06'),
|
-- BEGIN
|
||||||
(@user5, '2023-05-13'),
|
-- SET NOCOUNT ON;
|
||||||
(@user6, '2023-06-19'),
|
-- SET XACT_ABORT ON;
|
||||||
(@user7, '2023-07-23'),
|
|
||||||
(@user8, '2023-08-15'),
|
-- BEGIN TRANSACTION;
|
||||||
(@user9, '2023-09-04'),
|
|
||||||
(@user10, '2023-10-12'),
|
-- INSERT INTO dbo.UserCredential
|
||||||
(@user11, '2023-11-20'),
|
-- (UserAccountId, Hash)
|
||||||
(@user12, '2023-12-08'),
|
-- SELECT
|
||||||
(@user13, '2024-01-15'),
|
-- uah.UserAccountId,
|
||||||
(@user15, '2024-03-17'),
|
-- uah.Hash
|
||||||
(@user16, '2024-04-09'),
|
-- FROM @Hash AS uah;
|
||||||
(@user17, '2024-05-26'),
|
|
||||||
(@user18, '2024-06-14'),
|
-- COMMIT TRANSACTION;
|
||||||
(@user20, '2024-08-18'),
|
-- END;
|
||||||
(@user22, '2024-10-03'),
|
-- GO
|
||||||
(@user25, '2025-01-06');
|
|
||||||
COMMIT TRANSACTION;
|
CREATE OR ALTER PROCEDURE dbo.USP_CreateUserVerification
|
||||||
|
AS
|
||||||
|
BEGIN
|
||||||
|
SET NOCOUNT ON;
|
||||||
|
SET XACT_ABORT ON;
|
||||||
|
|
||||||
|
BEGIN TRANSACTION;
|
||||||
|
|
||||||
|
INSERT INTO dbo.UserVerification
|
||||||
|
(UserAccountId)
|
||||||
|
SELECT
|
||||||
|
ua.UserAccountID
|
||||||
|
FROM dbo.UserAccount AS ua
|
||||||
|
WHERE NOT EXISTS
|
||||||
|
(SELECT 1
|
||||||
|
FROM dbo.UserVerification AS uv
|
||||||
|
WHERE uv.UserAccountId = ua.UserAccountID);
|
||||||
|
|
||||||
|
|
||||||
----------------------------------------------------------------------------
|
IF (SELECT COUNT(*) FROM dbo.UserVerification) != (SELECT COUNT(*) FROM dbo.UserAccount)
|
||||||
-- UserFollow (40 follow relationships)
|
BEGIN
|
||||||
----------------------------------------------------------------------------
|
RAISERROR('UserVerification count does not match UserAccount count after insertion.', 16, 1);
|
||||||
BEGIN TRANSACTION;
|
ROLLBACK TRANSACTION;
|
||||||
INSERT INTO dbo.UserFollow
|
RETURN;
|
||||||
(UserAccountID, FollowingID, CreatedAt)
|
END
|
||||||
VALUES
|
|
||||||
(@user1, @user2, '2023-02-01'),
|
|
||||||
(@user1, @user3, '2023-02-05'),
|
|
||||||
(@user1, @user5, '2023-05-20'),
|
|
||||||
(@user1, @user10, '2024-01-01'),
|
|
||||||
(@user2, @user1, '2023-02-15'),
|
|
||||||
(@user2, @user4, '2023-04-10'),
|
|
||||||
(@user2, @user12, '2024-02-01'),
|
|
||||||
(@user3, @user1, '2023-03-20'),
|
|
||||||
(@user3, @user6, '2023-06-25'),
|
|
||||||
(@user3, @user14, '2024-03-01'),
|
|
||||||
(@user4, @user2, '2023-04-15'),
|
|
||||||
(@user5, @user1, '2023-05-25'),
|
|
||||||
(@user5, @user7, '2023-07-30'),
|
|
||||||
(@user6, @user3, '2023-07-01'),
|
|
||||||
(@user7, @user5, '2023-08-05'),
|
|
||||||
(@user8, @user1, '2023-08-20'),
|
|
||||||
(@user9, @user2, '2023-09-10'),
|
|
||||||
(@user10, @user5, '2023-10-20'),
|
|
||||||
(@user10, @user8, '2023-11-01'),
|
|
||||||
(@user11, @user2, '2023-11-25'),
|
|
||||||
(@user12, @user3, '2023-12-15'),
|
|
||||||
(@user13, @user5, '2024-01-20'),
|
|
||||||
(@user14, @user1, '2024-03-01'),
|
|
||||||
(@user14, @user7, '2024-03-05'),
|
|
||||||
(@user15, @user2, '2024-03-20'),
|
|
||||||
(@user16, @user4, '2024-04-15'),
|
|
||||||
(@user17, @user6, '2024-05-30'),
|
|
||||||
(@user18, @user8, '2024-06-20'),
|
|
||||||
(@user19, @user10, '2024-08-01'),
|
|
||||||
(@user20, @user12, '2024-08-25'),
|
|
||||||
(@user21, @user14, '2024-09-15'),
|
|
||||||
(@user22, @user1, '2024-10-05'),
|
|
||||||
(@user23, @user11, '2024-11-15'),
|
|
||||||
(@user24, @user13, '2024-12-25'),
|
|
||||||
(@user25, @user15, '2025-01-10'),
|
|
||||||
(@user26, @user17, '2025-02-20'),
|
|
||||||
(@user27, @user19, '2025-03-25'),
|
|
||||||
(@user28, @user21, '2025-04-22'),
|
|
||||||
(@user29, @user23, '2025-05-30'),
|
|
||||||
(@user30, @user25, '2025-07-05');
|
|
||||||
COMMIT TRANSACTION;
|
|
||||||
|
|
||||||
----------------------------------------------------------------------------
|
COMMIT TRANSACTION;
|
||||||
-- Photo (40 photos)
|
END
|
||||||
----------------------------------------------------------------------------
|
GO
|
||||||
BEGIN TRANSACTION;
|
|
||||||
INSERT INTO dbo.Photo
|
BEGIN TRY
|
||||||
(PhotoID, Hyperlink, UploadedByID, UploadedAt)
|
EXEC dbo.USP_AddTestUsers;
|
||||||
VALUES
|
PRINT 'AddTestUsers completed.';
|
||||||
(@photo1, 'https://storage.biergarten.com/photos/avatar1.jpg', @user1, '2023-01-15'),
|
|
||||||
(@photo2, 'https://storage.biergarten.com/photos/avatar2.jpg', @user2, '2023-02-20'),
|
EXEC dbo.USP_CreateUserVerification;
|
||||||
(@photo3, 'https://storage.biergarten.com/photos/brewery1.jpg', @user1, '2023-03-01'),
|
PRINT 'CreateUserVerification completed.';
|
||||||
(@photo4, 'https://storage.biergarten.com/photos/brewery2.jpg', @user2, '2023-03-05'),
|
END TRY
|
||||||
(@photo5, 'https://storage.biergarten.com/photos/beer1.jpg', @user3, '2023-04-10'),
|
BEGIN CATCH
|
||||||
(@photo6, 'https://storage.biergarten.com/photos/beer2.jpg', @user4, '2023-04-15'),
|
PRINT ERROR_MESSAGE();
|
||||||
(@photo7, 'https://storage.biergarten.com/photos/beer3.jpg', @user5, '2023-05-20'),
|
END CATCH
|
||||||
(@photo8, 'https://storage.biergarten.com/photos/brewery3.jpg', @user6, '2023-06-01'),
|
GO
|
||||||
(@photo9, 'https://storage.biergarten.com/photos/avatar3.jpg', @user3, '2023-06-05'),
|
|
||||||
(@photo10, 'https://storage.biergarten.com/photos/beer4.jpg', @user7, '2023-07-10'),
|
|
||||||
(@photo11, 'https://storage.biergarten.com/photos/beer5.jpg', @user8, '2023-08-15'),
|
|
||||||
(@photo12, 'https://storage.biergarten.com/photos/brewery4.jpg', @user9, '2023-09-01'),
|
|
||||||
(@photo13, 'https://storage.biergarten.com/photos/beer6.jpg', @user10, '2023-10-05'),
|
|
||||||
(@photo14, 'https://storage.biergarten.com/photos/avatar4.jpg', @user5, '2024-01-10'),
|
|
||||||
(@photo15, 'https://storage.biergarten.com/photos/brewery5.jpg', @user11, '2024-02-15'),
|
|
||||||
(@photo16, 'https://storage.biergarten.com/photos/beer7.jpg', @user12, '2024-03-20'),
|
|
||||||
(@photo17, 'https://storage.biergarten.com/photos/beer8.jpg', @user13, '2024-04-25'),
|
|
||||||
(@photo18, 'https://storage.biergarten.com/photos/brewery6.jpg', @user14, '2024-05-30'),
|
|
||||||
(@photo19, 'https://storage.biergarten.com/photos/beer9.jpg', @user15, '2024-06-15'),
|
|
||||||
(@photo20, 'https://storage.biergarten.com/photos/avatar5.jpg', @user7, '2024-07-20'),
|
|
||||||
(@photo21, 'https://storage.biergarten.com/photos/beer10.jpg', @user16, '2024-08-05'),
|
|
||||||
(@photo22, 'https://storage.biergarten.com/photos/beer11.jpg', @user17, '2024-08-20'),
|
|
||||||
(@photo23, 'https://storage.biergarten.com/photos/brewery7.jpg', @user18, '2024-09-01'),
|
|
||||||
(@photo24, 'https://storage.biergarten.com/photos/beer12.jpg', @user19, '2024-09-15'),
|
|
||||||
(@photo25, 'https://storage.biergarten.com/photos/avatar6.jpg', @user10, '2024-10-01'),
|
|
||||||
(@photo26, 'https://storage.biergarten.com/photos/beer13.jpg', @user20, '2024-10-10'),
|
|
||||||
(@photo27, 'https://storage.biergarten.com/photos/brewery8.jpg', @user21, '2024-10-20'),
|
|
||||||
(@photo28, 'https://storage.biergarten.com/photos/beer14.jpg', @user22, '2024-11-01'),
|
|
||||||
(@photo29, 'https://storage.biergarten.com/photos/beer15.jpg', @user23, '2024-11-15'),
|
|
||||||
(@photo30, 'https://storage.biergarten.com/photos/avatar7.jpg', @user15, '2024-12-01'),
|
|
||||||
(@photo31, 'https://storage.biergarten.com/photos/brewery9.jpg', @user24, '2024-12-25'),
|
|
||||||
(@photo32, 'https://storage.biergarten.com/photos/beer16.jpg', @user25, '2025-01-15'),
|
|
||||||
(@photo33, 'https://storage.biergarten.com/photos/beer17.jpg', @user26, '2025-02-20'),
|
|
||||||
(@photo34, 'https://storage.biergarten.com/photos/brewery10.jpg', @user27, '2025-03-30'),
|
|
||||||
(@photo35, 'https://storage.biergarten.com/photos/beer18.jpg', @user28, '2025-04-25'),
|
|
||||||
(@photo36, 'https://storage.biergarten.com/photos/beer19.jpg', @user29, '2025-06-01'),
|
|
||||||
(@photo37, 'https://storage.biergarten.com/photos/avatar8.jpg', @user20, '2025-06-15'),
|
|
||||||
(@photo38, 'https://storage.biergarten.com/photos/beer20.jpg', @user30, '2025-07-10'),
|
|
||||||
(@photo39, 'https://storage.biergarten.com/photos/brewery11.jpg', @user4, '2025-08-01'),
|
|
||||||
(@photo40, 'https://storage.biergarten.com/photos/avatar9.jpg', @user25, '2025-09-01');
|
|
||||||
COMMIT TRANSACTION;
|
|
||||||
|
|
||||||
|
|
||||||
----------------------------------------------------------------------------
|
SELECT *
|
||||||
-- UserAvatar (9 avatars)
|
FROM dbo.UserAccount;
|
||||||
----------------------------------------------------------------------------
|
|
||||||
BEGIN TRANSACTION;
|
|
||||||
INSERT INTO dbo.UserAvatar
|
|
||||||
(UserAccountID, PhotoID)
|
|
||||||
VALUES
|
|
||||||
(@user1, @photo1),
|
|
||||||
(@user2, @photo2),
|
|
||||||
(@user3, @photo9),
|
|
||||||
(@user5, @photo14),
|
|
||||||
(@user7, @photo20),
|
|
||||||
(@user10, @photo25),
|
|
||||||
(@user15, @photo30),
|
|
||||||
(@user20, @photo37),
|
|
||||||
(@user25, @photo40);
|
|
||||||
COMMIT TRANSACTION;
|
|
||||||
|
|
||||||
|
|
||||||
-- Country (1 country)
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
BEGIN TRANSACTION;
|
|
||||||
INSERT INTO dbo.Country
|
|
||||||
(CountryID, CountryName, CountryCode)
|
|
||||||
VALUES
|
|
||||||
(@countryUSA, 'United States', 'USA');
|
|
||||||
COMMIT TRANSACTION;
|
|
||||||
|
|
||||||
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
-- StateProvince (15 states/provinces)
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
BEGIN TRANSACTION;
|
|
||||||
INSERT INTO dbo.StateProvince
|
|
||||||
(StateProvinceID, StateProvinceName, CountryID)
|
|
||||||
VALUES
|
|
||||||
(@stateOregon, 'Oregon', @countryUSA),
|
|
||||||
(@stateMichigan, 'Michigan', @countryUSA),
|
|
||||||
(@stateCalifornia, 'California', @countryUSA),
|
|
||||||
(@stateColorado, 'Colorado', @countryUSA),
|
|
||||||
(@stateWashington, 'Washington', @countryUSA),
|
|
||||||
(@stateIllinois, 'Illinois', @countryUSA),
|
|
||||||
(@stateNewYork, 'New York', @countryUSA),
|
|
||||||
(@stateTexas, 'Texas', @countryUSA),
|
|
||||||
(@stateMassachusetts, 'Massachusetts', @countryUSA),
|
|
||||||
(@statePennsylvania, 'Pennsylvania', @countryUSA),
|
|
||||||
(@stateNorthCarolina, 'North Carolina', @countryUSA),
|
|
||||||
(@stateGeorgia, 'Georgia', @countryUSA),
|
|
||||||
(@stateOhio, 'Ohio', @countryUSA),
|
|
||||||
(@stateMissouri, 'Missouri', @countryUSA),
|
|
||||||
(@stateVirginia, 'Virginia', @countryUSA);
|
|
||||||
COMMIT TRANSACTION;
|
|
||||||
|
|
||||||
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
-- City (15 cities)
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
BEGIN TRANSACTION;
|
|
||||||
INSERT INTO dbo.City
|
|
||||||
(CityID, CityName, StateProvinceID)
|
|
||||||
VALUES
|
|
||||||
(@cityPortland, 'Portland', @stateOregon),
|
|
||||||
(@cityGrandRapids, 'Grand Rapids', @stateMichigan),
|
|
||||||
(@citySanFrancisco, 'San Francisco', @stateCalifornia),
|
|
||||||
(@cityDenver, 'Denver', @stateColorado),
|
|
||||||
(@citySeattle, 'Seattle', @stateWashington),
|
|
||||||
(@cityChicago, 'Chicago', @stateIllinois),
|
|
||||||
(@cityBrooklyn, 'Brooklyn', @stateNewYork),
|
|
||||||
(@cityAustin, 'Austin', @stateTexas),
|
|
||||||
(@cityBoston, 'Boston', @stateMassachusetts),
|
|
||||||
(@cityPhiladelphia, 'Philadelphia', @statePennsylvania),
|
|
||||||
(@cityAsheville, 'Asheville', @stateNorthCarolina),
|
|
||||||
(@cityAtlanta, 'Atlanta', @stateGeorgia),
|
|
||||||
(@cityColumbus, 'Columbus', @stateOhio),
|
|
||||||
(@cityKansasCity, 'Kansas City', @stateMissouri),
|
|
||||||
(@cityRichmond, 'Richmond', @stateVirginia);
|
|
||||||
COMMIT TRANSACTION;
|
|
||||||
|
|
||||||
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
-- BreweryPost (15 breweries)
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
BEGIN TRANSACTION;
|
|
||||||
INSERT INTO dbo.BreweryPost
|
|
||||||
(BreweryPostID, PostedByID, Description, CreatedAt, UpdatedAt, CityID, Coordinates)
|
|
||||||
VALUES
|
|
||||||
(@brewery1, @user1, 'Hoppy Trails Brewery - Crafting exceptional IPAs since 2020. Located in the heart of Portland.', '2023-02-01', NULL, @cityPortland, GEOGRAPHY::Point(45.5152, -122.6784, 4326)),
|
|
||||||
(@brewery2, @user2, 'Dark Horse Brewing Co. - Specializing in rich stouts and porters. Family owned and operated.', '2023-03-01', NULL, @cityGrandRapids, GEOGRAPHY::Point(42.9634, -85.6681, 4326)),
|
|
||||||
(@brewery3, @user3, 'Golden Gate Lager House - Traditional German-style lagers brewed with precision.', '2023-04-01', NULL, @citySanFrancisco, GEOGRAPHY::Point(37.7749, -122.4194, 4326)),
|
|
||||||
(@brewery4, @user5, 'Mountain View Ales - High-altitude brewing for unique flavor profiles.', '2023-05-15', NULL, @cityDenver, GEOGRAPHY::Point(39.7392, -104.9903, 4326)),
|
|
||||||
(@brewery5, @user6, 'Coastal Wheat Works - Refreshing wheat beers perfect for any season.', '2023-06-20', NULL, @citySeattle, GEOGRAPHY::Point(47.6062, -122.3321, 4326)),
|
|
||||||
(@brewery6, @user9, 'Riverside Porter Factory - Classic porters with a modern twist.', '2023-08-10', NULL, @cityChicago, GEOGRAPHY::Point(41.8781, -87.6298, 4326)),
|
|
||||||
(@brewery7, @user11, 'Sunset Sour Cellars - Experimental sour ales aged in oak barrels.', '2024-01-20', '2024-08-12', @cityBrooklyn, GEOGRAPHY::Point(40.6782, -73.9442, 4326)),
|
|
||||||
(@brewery8, @user14, 'Urban Craft Collective - Community-focused brewery with rotating seasonal offerings.', '2024-05-10', NULL, @cityAustin, GEOGRAPHY::Point(30.2672, -97.7431, 4326)),
|
|
||||||
(@brewery9, @user4, 'Belgian House - Authentic Belgian brewing traditions in the heart of the city.', '2024-06-01', NULL, @cityBoston, GEOGRAPHY::Point(42.3601, -71.0589, 4326)),
|
|
||||||
(@brewery10, @user18, 'Amber Fields Brewery - Celebrating the richness of amber ales and maltier styles.', '2024-08-15', NULL, @cityPhiladelphia, GEOGRAPHY::Point(39.9526, -75.1652, 4326)),
|
|
||||||
(@brewery11, @user20, 'Farmhouse Funk - Specializing in saisons and wild fermented ales.', '2024-09-20', NULL, @cityAsheville, GEOGRAPHY::Point(35.5951, -82.5515, 4326)),
|
|
||||||
(@brewery12, @user24, 'Brown Bear Brewing - Cozy taproom featuring award-winning brown ales.', '2025-01-10', NULL, @cityAtlanta, GEOGRAPHY::Point(33.7490, -84.3880, 4326)),
|
|
||||||
(@brewery13, @user27, 'Vintage Vats - Small-batch barleywines and aged strong ales.', '2025-02-25', NULL, @cityColumbus, GEOGRAPHY::Point(39.9612, -82.9988, 4326)),
|
|
||||||
(@brewery14, @user12, 'Hop Haven - Experimental IPAs and cutting-edge hop varieties.', '2024-10-05', NULL, @cityKansasCity, GEOGRAPHY::Point(39.0997, -94.5786, 4326)),
|
|
||||||
(@brewery15, @user8, 'Barrel & Grain - Farm-to-glass brewery using locally sourced ingredients.', '2024-04-20', NULL, @cityRichmond, GEOGRAPHY::Point(37.5407, -77.4360, 4326));
|
|
||||||
COMMIT TRANSACTION;
|
|
||||||
|
|
||||||
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
-- BreweryPostPhoto (11 brewery photos)
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
BEGIN TRANSACTION;
|
|
||||||
INSERT INTO dbo.BreweryPostPhoto
|
|
||||||
(BreweryPostID, PhotoID, LinkedAt)
|
|
||||||
VALUES
|
|
||||||
(@brewery1, @photo3, '2023-03-01'),
|
|
||||||
(@brewery2, @photo4, '2023-03-05'),
|
|
||||||
(@brewery3, @photo8, '2023-06-01'),
|
|
||||||
(@brewery4, @photo12, '2023-09-01'),
|
|
||||||
(@brewery5, @photo15, '2024-02-15'),
|
|
||||||
(@brewery6, @photo18, '2024-05-30'),
|
|
||||||
(@brewery7, @photo23, '2024-09-01'),
|
|
||||||
(@brewery8, @photo27, '2024-10-20'),
|
|
||||||
(@brewery9, @photo39, '2025-08-01'),
|
|
||||||
(@brewery10, @photo31, '2024-12-25'),
|
|
||||||
(@brewery11, @photo34, '2025-03-30');
|
|
||||||
COMMIT TRANSACTION;
|
|
||||||
|
|
||||||
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
-- BeerPost (28 beers)
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
BEGIN TRANSACTION;
|
|
||||||
INSERT INTO dbo.BeerPost
|
|
||||||
(BeerPostID, Name, Description, ABV, IBU, PostedByID, BeerStyleID, BrewedByID, CreatedAt)
|
|
||||||
VALUES
|
|
||||||
(@beer1, 'Trail Blazer IPA', 'A bold and hoppy IPA with citrus notes and a crisp finish.', 6.8, 65, @user1, @ipa, @brewery1, '2023-04-01'),
|
|
||||||
(@beer2, 'Midnight Stout', 'Rich and creamy stout with notes of chocolate and coffee.', 7.2, 35, @user2, @stout, @brewery2, '2023-04-15'),
|
|
||||||
(@beer3, 'Golden Bay Lager', 'Classic German-style lager, clean and refreshing.', 4.8, 22, @user3, @lager, @brewery3, '2023-05-01'),
|
|
||||||
(@beer4, 'Summit Pale Ale', 'Balanced pale ale with floral hop aromas.', 5.5, 40, @user5, @ale, @brewery4, '2023-06-10'),
|
|
||||||
(@beer5, 'Ocean Wheat', 'Smooth wheat beer with hints of orange peel.', 4.5, 15, @user6, @wheat, @brewery5, '2023-07-01'),
|
|
||||||
(@beer6, 'Dark Waters Porter', 'Traditional porter with roasted malt character.', 5.8, 30, @user9, @porter, @brewery6, '2023-09-15'),
|
|
||||||
(@beer7, 'Sunset Sour', 'Tart and refreshing sour ale with cherry notes.', 5.2, 10, @user11, @sour, @brewery7, '2024-03-01'),
|
|
||||||
(@beer8, 'Urban Pilsner', 'Crisp pilsner with noble hop character.', 5.0, 35, @user14, @pilsner, @brewery8, '2024-06-15'),
|
|
||||||
(@beer9, 'Double IPA Extreme', 'Intensely hoppy double IPA for hop lovers.', 8.5, 90, @user1, @ipa, @brewery1, '2024-07-01'),
|
|
||||||
(@beer10, 'Vanilla Porter', 'Smooth porter infused with vanilla beans.', 6.2, 28, @user9, @porter, @brewery6, '2024-08-10'),
|
|
||||||
(@beer11, 'Hefeweizen Classic', 'Traditional Bavarian wheat beer with banana and clove notes.', 5.4, 12, @user6, @wheat, @brewery5, '2024-09-05'),
|
|
||||||
(@beer12, 'Imperial Stout', 'Full-bodied imperial stout aged in bourbon barrels.', 10.5, 50, @user2, @stout, @brewery2, '2024-10-01'),
|
|
||||||
(@beer13, 'Belgian Bliss', 'Rich Belgian ale with notes of dark fruit and subtle spice.', 7.5, 25, @user4, @belgian, @brewery9, '2024-07-10'),
|
|
||||||
(@beer14, 'Copper Crown', 'Smooth amber ale with caramel sweetness and hop balance.', 5.6, 38, @user18, @amber, @brewery10, '2024-09-05'),
|
|
||||||
(@beer15, 'Rustic Revival', 'Farmhouse saison with peppery yeast character.', 6.2, 28, @user20, @saison, @brewery11, '2024-10-15'),
|
|
||||||
(@beer16, 'Nutty Brown', 'Classic brown ale with chocolate and hazelnut notes.', 5.3, 22, @user24, @brown, @brewery12, '2025-02-01'),
|
|
||||||
(@beer17, 'Old Guardian', 'Aged barleywine with complex malt layers.', 11.2, 60, @user27, @barleywine, @brewery13, '2025-03-15'),
|
|
||||||
(@beer18, 'Citrus Bomb IPA', 'Juicy IPA bursting with tropical fruit flavors.', 7.0, 75, @user12, @ipa, @brewery14, '2024-11-01'),
|
|
||||||
(@beer19, 'Mosaic Dream', 'Single-hop IPA showcasing Mosaic hops.', 6.5, 68, @user12, @ipa, @brewery14, '2024-11-20'),
|
|
||||||
(@beer20, 'Farm Fresh Lager', 'Crisp lager made with local grains.', 4.6, 20, @user8, @lager, @brewery15, '2024-05-15'),
|
|
||||||
(@beer21, 'Midnight Express', 'Extra robust stout with espresso notes.', 8.5, 45, @user2, @stout, @brewery2, '2025-01-20'),
|
|
||||||
(@beer22, 'Harvest Wheat', 'Seasonal wheat beer with honey and coriander.', 4.9, 18, @user6, @wheat, @brewery5, '2024-10-30'),
|
|
||||||
(@beer23, 'Cherry Sunset Sour', 'Kettle sour with fresh cherry puree.', 5.8, 8, @user11, @sour, @brewery7, '2025-04-10'),
|
|
||||||
(@beer24, 'Pacific Pale Ale', 'West Coast style pale ale with pine and citrus.', 5.8, 48, @user5, @ale, @brewery4, '2024-12-05'),
|
|
||||||
(@beer25, 'Bohemian Pilsner', 'Traditional Czech pilsner with Saaz hops.', 5.2, 40, @user14, @pilsner, @brewery8, '2025-05-20'),
|
|
||||||
(@beer26, 'Coffee Porter', 'Rich porter infused with cold brew coffee.', 6.0, 32, @user9, @porter, @brewery6, '2025-06-15'),
|
|
||||||
(@beer27, 'Wild Ferment Ale', 'Brett-fermented Belgian ale with funky character.', 7.8, 20, @user4, @belgian, @brewery9, '2025-07-01'),
|
|
||||||
(@beer28, 'Session IPA', 'Light and refreshing session IPA for all-day drinking.', 4.2, 45, @user1, @ipa, @brewery1, '2025-08-20');
|
|
||||||
COMMIT TRANSACTION;
|
|
||||||
|
|
||||||
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
-- BeerPostPhoto (20 beer photos)
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
BEGIN TRANSACTION;
|
|
||||||
INSERT INTO dbo.BeerPostPhoto
|
|
||||||
(BeerPostID, PhotoID, LinkedAt)
|
|
||||||
VALUES
|
|
||||||
(@beer1, @photo5, '2023-04-10'),
|
|
||||||
(@beer2, @photo6, '2023-04-15'),
|
|
||||||
(@beer3, @photo7, '2023-05-20'),
|
|
||||||
(@beer4, @photo10, '2023-07-10'),
|
|
||||||
(@beer5, @photo11, '2023-08-15'),
|
|
||||||
(@beer6, @photo13, '2023-10-05'),
|
|
||||||
(@beer7, @photo16, '2024-03-20'),
|
|
||||||
(@beer8, @photo17, '2024-06-25'),
|
|
||||||
(@beer9, @photo19, '2024-07-15'),
|
|
||||||
(@beer10, @photo21, '2024-08-10'),
|
|
||||||
(@beer11, @photo22, '2024-09-05'),
|
|
||||||
(@beer12, @photo24, '2024-10-01'),
|
|
||||||
(@beer13, @photo26, '2024-10-10'),
|
|
||||||
(@beer14, @photo28, '2024-11-01'),
|
|
||||||
(@beer15, @photo29, '2024-11-15'),
|
|
||||||
(@beer16, @photo32, '2025-02-01'),
|
|
||||||
(@beer17, @photo33, '2025-03-15'),
|
|
||||||
(@beer18, @photo35, '2025-04-25'),
|
|
||||||
(@beer19, @photo36, '2025-06-01'),
|
|
||||||
(@beer20, @photo38, '2025-07-10');
|
|
||||||
COMMIT TRANSACTION;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
-- END OF TEST DATA
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
-- print user with most followers
|
|
||||||
|
|
||||||
|
SELECT *
|
||||||
|
FROM dbo.UserVerification;
|
||||||
|
GO
|
||||||
Reference in New Issue
Block a user