File tree Expand file tree Collapse file tree 4 files changed +42
-8
lines changed Expand file tree Collapse file tree 4 files changed +42
-8
lines changed Original file line number Diff line number Diff line change 1010 "format" : " biome format --write src" ,
1111 "db:check" : " bun --env-file .env.local drizzle-kit check" ,
1212 "db:generate" : " bun --env-file .env.local drizzle-kit generate" ,
13- "db:migrate" : " bun --env-file .env.local drizzle-kit migrate" ,
13+ "db:migrate" : " bun --env-file .env.local drizzle-kit migrate && bun graphile:generate " ,
1414 "db:migrate:drop" : " bun --env-file .env.local drizzle-kit drop" ,
1515 "db:pull" : " bun --env-file .env.local drizzle-kit introspect" ,
1616 "db:push" : " bun --env-file .env.local drizzle-kit push" ,
3434 "dependencies" : {
3535 "@graphile/pg-aggregates" : " ^0.2.0-beta.7" ,
3636 "@graphile/simplify-inflection" : " ^8.0.0-beta.5" ,
37+ "dayjs" : " ^1.11.13" ,
3738 "drizzle-orm" : " ^0.38.2" ,
38- "drizzle-seed" : " ^0.1.3 " ,
39+ "drizzle-seed" : " ^0.2.1 " ,
3940 "graphile-export" : " ^0.0.2-beta.24" ,
4041 "graphql" : " ^16.9.0" ,
4142 "graphql-yoga" : " ^5.8.0" ,
Original file line number Diff line number Diff line change @@ -120,7 +120,7 @@ const spec_userOrganization = {
120120 }),
121121 description: undefined,
122122 extensions: {
123- oid: "327569 ",
123+ oid: "77600 ",
124124 isTableLike: true,
125125 pg: {
126126 serviceName: "main",
@@ -200,7 +200,7 @@ const spec_upvote = {
200200 }),
201201 description: undefined,
202202 extensions: {
203- oid: "327547 ",
203+ oid: "77578 ",
204204 isTableLike: true,
205205 pg: {
206206 serviceName: "main",
@@ -280,7 +280,7 @@ const spec_organization = {
280280 }),
281281 description: undefined,
282282 extensions: {
283- oid: "327509 ",
283+ oid: "77540 ",
284284 isTableLike: true,
285285 pg: {
286286 serviceName: "main",
@@ -384,7 +384,7 @@ const spec_post = {
384384 }),
385385 description: undefined,
386386 extensions: {
387- oid: "327523 ",
387+ oid: "77554 ",
388388 isTableLike: true,
389389 pg: {
390390 serviceName: "main",
@@ -500,7 +500,7 @@ const spec_project = {
500500 }),
501501 description: undefined,
502502 extensions: {
503- oid: "327533 ",
503+ oid: "77564 ",
504504 isTableLike: true,
505505 pg: {
506506 serviceName: "main",
@@ -604,7 +604,7 @@ const spec_user = {
604604 }),
605605 description: undefined,
606606 extensions: {
607- oid: "327557 ",
607+ oid: "77588 ",
608608 isTableLike: true,
609609 pg: {
610610 serviceName: "main",
Original file line number Diff line number Diff line change 1+ import dayjs from "dayjs" ;
12import { drizzle } from "drizzle-orm/node-postgres" ;
23import { reset , seed } from "drizzle-seed" ;
34
@@ -18,13 +19,45 @@ const seedDatabase = async () => {
1819 await reset ( db , schema ) ;
1920
2021 console . log ( "Seeding database..." ) ;
22+
2123 await seed ( db , schema ) . refine ( ( f ) => ( {
2224 organizations : {
25+ count : 400 ,
2326 columns : {
2427 name : f . companyName ( ) ,
2528 } ,
2629 } ,
30+ projects : {
31+ count : 2000 ,
32+ columns : {
33+ description : f . loremIpsum ( ) ,
34+ slug : f . string ( {
35+ isUnique : true ,
36+ } ) ,
37+ } ,
38+ } ,
39+ posts : {
40+ count : 10000 ,
41+ columns : {
42+ title : f . companyName ( ) ,
43+ description : f . loremIpsum ( ) ,
44+ createdAt : f . date ( {
45+ minDate : dayjs ( new Date ( ) ) . subtract ( 7 , "day" ) . format ( "YYYY-MM-DD" ) ,
46+ maxDate : dayjs ( new Date ( ) ) . format ( "YYYY-MM-DD" ) ,
47+ } ) ,
48+ } ,
49+ } ,
50+ users : {
51+ count : 500 ,
52+ } ,
53+ usersToOrganizations : {
54+ count : 50 ,
55+ } ,
56+ upvotes : {
57+ count : 1000 ,
58+ } ,
2759 } ) ) ;
60+
2861 console . log ( "Database has been seeded successfully!" ) ;
2962} ;
3063
You can’t perform that action at this time.
0 commit comments