wasp/examples/hackathon/main.wasp

40 lines
828 B
JavaScript
Raw Normal View History

2022-12-02 14:28:26 +03:00
app hackathonBetaSubmissions {
wasp: {
2023-01-02 20:11:39 +03:00
version: "^0.8.0"
2022-12-02 14:28:26 +03:00
},
db: {
system: PostgreSQL
},
title: "hackathon-beta-submissions",
dependencies: [
("react-feather", "2.0.10"),
]
}
entity Submission {=psl
name String @id @unique
email String @unique
github String
description String
twitter String?
country String?
website String?
image String?
approved Boolean @default(false)
createdAt DateTime @default(now())
psl=}
route RootRoute { path: "/", to: MainPage }
page MainPage {
component: import Main from "@client/MainPage"
}
action submitProject {
fn: import { submitProject } from "@server/actions.js",
entities: [Submission]
}
query getProjects {
fn: import { getProjects } from "@server/queries.js",
entities: [Submission]
}