Change Template Table design to be more explicit and add said changes to the spec
This commit is contained in:
@@ -34,7 +34,12 @@ sudo -u postgres psql -c "CREATE TABLE templates(
|
||||
id INT PRIMARY KEY GENERATED ALWAYS AS IDENTITY,
|
||||
freelancerID int,
|
||||
name text,
|
||||
content text
|
||||
content text,
|
||||
contactData text,
|
||||
contactInformation text,
|
||||
currencyPreference text,
|
||||
priceUpFront decimal,
|
||||
priceOnDeliver decimal,
|
||||
);
|
||||
" cavecomm
|
||||
|
||||
|
15
spec/spec.md
15
spec/spec.md
@@ -17,7 +17,17 @@ Templates - A list of templates that a freelancer uses.
|
||||
|
||||
Customers are any users of the site who do not hold an account. Ideally, they will be the ones purchasing labor from freelancers.
|
||||
|
||||
## Templates
|
||||
## Templates
|
||||
|
||||
$id int - template id that automatically increments
|
||||
$freelancerID int - id referencing the freelancer who owns the template
|
||||
$name text - name of the template
|
||||
$content text - the main content describing the template
|
||||
$contactData text - contact data like discord username or email address
|
||||
$contactInformation text - supplemental contact information like email subject, or time availibility
|
||||
$currencyPreference text - Preference for currency provided. USD (or similar) for Stripe, Various shortening of crypto coins (such as BTC, ETH, XMR) for BTCPayServer.
|
||||
$priceUpFront decimal - The amount of money that the customer is to be charged before a freelancer starts working.
|
||||
$priceOnDeliver decimal - The amount of money that the customer is to be charged after the freelancer finishes working (required for payment-to-receive a product).
|
||||
|
||||
Templates are prepared and defined descriptions of jobs, with payments, that Freelancers furnish and offer to the public. They are easy, cookie cutter listings that the public may purchase for a predefined amount of money. These are effectively "canned" jobs with cookie cutter definitions and little need for communication between client and freelancer as to offer a streamlined commissioning experience.
|
||||
|
||||
@@ -42,6 +52,9 @@ $onDeliverPaid - A boolean representation of if the on-Deliver Payment has been
|
||||
|
||||
# Interface
|
||||
|
||||
+++ Datatransfer inbetween pages is performed with POST
|
||||
|
||||
|
||||
## Customer
|
||||
|
||||
### /@{String}
|
||||
|
Reference in New Issue
Block a user