object storage + full permission system + testing

Object storage now works fully, with the permission system. It still
needs additional external endpoints for updating and deleting objects
from the API, but it is otherwise complete. Further tasks include
writing an S3 adapter.
This commit is contained in:
DecDuck
2024-10-09 14:43:06 +11:00
parent 9b34668e50
commit 661a30107c
20 changed files with 376 additions and 63 deletions
@@ -0,0 +1,12 @@
/*
Warnings:
- Added the required column `displayName` to the `User` table without a default value. This is not possible if the table is not empty.
- Added the required column `email` to the `User` table without a default value. This is not possible if the table is not empty.
- Added the required column `profilePicture` to the `User` table without a default value. This is not possible if the table is not empty.
*/
-- AlterTable
ALTER TABLE "User" ADD COLUMN "displayName" TEXT NOT NULL,
ADD COLUMN "email" TEXT NOT NULL,
ADD COLUMN "profilePicture" TEXT NOT NULL;