updated readme

This commit is contained in:
Polaris 2024-08-17 16:41:38 -04:00
parent 560fa5bbdc
commit 58ed88e604

View File

@ -1,28 +1,27 @@
Needs BunJS and a Mysql DB Needs BunJS and a Mysql DB
1 - create a mysql database called daphnis
1 - create a mysql database called lachesis
make a .env in the root directory containing the following (be sure to use your own data) make a .env in the root directory containing the following (be sure to use your own data)
DATABASE_URL="mysql://root:password@localhost:3306/lachesis" DATABASE_URL="mysql://root:password@localhost:3306/daphnis"
DATABASE_AIME_URL = "mysql://root:password@localhost:3306/aime" DATABASE_AIME_URL = "mysql://root:password@localhost:3306/aime"
--- ---
2 - delete the migrations and generated folder(s) inside schemas/artemis and schemas/daphnis 2 - delete the migrations and generated folder(s) inside schemas/artemis and schemas/daphnis
---- ---
3 - run the below 3 - run the below
$ `bun db:init` $ `bun db:init`
What it does: What it does:
It will create a empty data base for lachesis and pull your existing artemis one into its own schema via introspection. It will create a empty data base for daphnis and pull your existing artemis one into its own schema via introspection.
`"db:init": "npx prisma migrate dev --name init --schema prisma/schemas lachesis/schema.prisma; npx prisma db pull --schema prisma/schemas/artemis/schema.prisma"` `"db:init": "npx prisma migrate dev --name init --schema prisma/schemas daphnis/schema.prisma; npx prisma db pull --schema prisma/schemas/artemis/schema.prisma"`
--- ---
@ -34,7 +33,7 @@ What it does:
generates the schema output generates the schema output
`"lachesis:generate": "prisma generate --schema=./prisma/schemas/lachesis/schema.prisma"` `"daphnis:generate": "prisma generate --schema=./prisma/schemas/daphnis/schema.prisma"`
--- ---
@ -50,7 +49,7 @@ What it does:
--- ---
6 - start lachesis 6 - start daphnis
$ `bun run dev` $ `bun run dev`
@ -58,8 +57,8 @@ What it does:
`"dev": "next dev",` `"dev": "next dev",`
You can look at the package.json to figure out how to migrate lachesis if you have the desire to make changes. You can look at the package.json to figure out how to migrate daphnis if you have the desire to make changes.
If you download the files as is you should just need to update the env and do a migrate to your db for lachesis, check your database after to make sure all the schemas are there. If you download the files as is you should just need to update the env and do a migrate to your db for daphnis, check your database after to make sure all the schemas are there.
`"lachesis:migrate": "prisma migrate dev --schema=./prisma/schemas/lachesis/schema.prisma",` `"daphnis:migrate": "prisma migrate dev --schema=./prisma/schemas/daphnis/schema.prisma",`