Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 0 additions & 10 deletions prisma/migrations/20260706112752_removed_password/migration.sql

This file was deleted.

28 changes: 15 additions & 13 deletions prisma/schema.prisma
Original file line number Diff line number Diff line change
Expand Up @@ -38,20 +38,22 @@ enum PublicationType {
}

enum PublicationEventType {
CREATE // The Genesis event of the publication
UPDATE // Every other event
CREATE // The Genesis event of the publication
UPDATE // Every other event
}

model User {
id String @id @default(uuid()) @db.Uuid
id String @id @default(uuid()) @db.Uuid
firstName String
lastName String
username String @unique @default(dbgenerated("gen_random_uuid()"))
email String @default("noemail@abv.bg")
reputation Int @default(0)
aboutMe String @default("")
platformId String @default("")
institutionId String @default("")
username String @unique @default(dbgenerated("gen_random_uuid()"))
email String @default("noemail@abv.bg")
emailVerified DateTime? // TODO: REMOVE THIS
reputation Int @default(0)
password String? // hashed password // TODO: REMOVE THIS
aboutMe String @default("")
platformId String @default("")
institutionId String @default("")

saved Publication[] @relation("saved")
posts Publication[]
Expand All @@ -69,8 +71,8 @@ model User {
replies Reply[]
isAdmin Boolean @default(false)

profilePic File? @relation("ProfilePic")
courses Course[] @relation("CourseInstructors")
profilePic File? @relation("ProfilePic")
courses Course[] @relation("CourseInstructors")

publicationHistory PublicationHistory[]
}
Expand Down Expand Up @@ -132,8 +134,8 @@ model Publication {
}

model PublicationHistory {
id String @id @default(uuid())
createdAt DateTime @default(now())
id String @id @default(uuid())
createdAt DateTime @default(now())
action PublicationEventType

// Optional user explanation on the change
Expand Down
18 changes: 10 additions & 8 deletions src/routes/[user]/+page.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -126,14 +126,16 @@
<p class="col-span-full text-center">So empty... There are no publications here</p>
{:else}
<div class="grid grid-cols-2 gap-4">
{#each cardPosts as publication, i}
<PublicationCard imgSrc={publication.coverPicData}
publication={publication}
liked={liked.includes(publication.id)}
courses={posts[i].usedInCourse.map(x => x.course)}
saved={data.savedByUser.includes(publication.id)}
publisher={publication.publisher}/>
{/each}
{#each cardPosts as publication, i}
<div class="col-span-1">
<PublicationCard imgSrc={publication.coverPicData}
publication={publication}
liked={liked.includes(publication.id)}
courses={posts[i].usedInCourse.map(x => x.course)}
saved={data.savedByUser.includes(publication.id)}
publisher={publication.publisher}/>
</div>
{/each}
</div>
{/if}
{/if}
Expand Down