For this process to replace prisma in the other repos, it needs to implement all the functionality both use: ## Bot - [ ] [Get In-Progress Matches (mp link not null, state is between 0 and 7 inclusive](https://github.com/yagamiapp/yagami/blob/88ddf316bda413e76e7145baaf66b19a8be0fc11/src/bancho/index.ts#L36) - [ ] [Anything to do with updating matches](https://github.com/yagamiapp/yagami/blob/88ddf316bda413e76e7145baaf66b19a8be0fc11/src/bancho/BracketMatch/index.ts#L117-L378) - [ ] [Get Match from database](https://github.com/yagamiapp/yagami/blob/88ddf316bda413e76e7145baaf66b19a8be0fc11/src/bancho/BracketMatch/index.ts#L389) - [ ] [Get the BracketMatch some user is currently in](https://github.com/yagamiapp/yagami/blob/88ddf316bda413e76e7145baaf66b19a8be0fc11/src/bancho/pm/invite.ts#L11) - [ ] [Get all guilds the bot recognizes](https://github.com/yagamiapp/yagami/blob/88ddf316bda413e76e7145baaf66b19a8be0fc11/src/discord/index.ts#L35) - [ ] [Create a new guild object](https://github.com/yagamiapp/yagami/blob/88ddf316bda413e76e7145baaf66b19a8be0fc11/src/discord/join.ts#L15) - [ ] [Add mp link to bot and change state (start match)](https://github.com/yagamiapp/yagami/blob/88ddf316bda413e76e7145baaf66b19a8be0fc11/src/discord/commands/add-link.ts#L36) - [ ] [Create the match](https://github.com/yagamiapp/yagami/blob/88ddf316bda413e76e7145baaf66b19a8be0fc11/src/discord/commands/create-match.ts#L10-L114) - [ ] [Get full match list](https://github.com/yagamiapp/yagami/blob/88ddf316bda413e76e7145baaf66b19a8be0fc11/src/discord/commands/info.ts#L43) - [ ] [Get matches to be started and update them](https://github.com/yagamiapp/yagami/blob/88ddf316bda413e76e7145baaf66b19a8be0fc11/src/polling/bracket_match.ts) - [ ] [Get match by ID with linked users](https://github.com/yagamiapp/yagami/blob/88ddf316bda413e76e7145baaf66b19a8be0fc11/src/discord/commands/add-link.ts#L90) ## Web There are 75 instances of the word `await prisma` in this repo, I'm not gonna sort through all of them now