Comments (1)
@NicaVulcan - As I was building the seeder on #17 I noticed a few things with the model that I'd like you to review regarding the Schema.
See below
Schema
- Overall, should all Type relationships be plural?
- Seems like they should be but idk?
- Business has
Appointment_Type
,Appointments
, andUsers
- Appointment
- Add
Appointment_Type
as Type reference - Rename
appointment_status
tostatus
- Rename
appointment_details
todetails
- Add
- Appointment_Type
- Re-Rename Schema
- from AppointmentType back to Appointment_Type
- Add Details OBJ
- This is used to feed the Appointment in the Client for input
- The UI needs it to know what questions to ask
- Short term, this is the minimum requirements all appointments should have.
- The future goal is having more complex appointments and customization.
- Template
-
const Details = { "subject" : "", "duration" : "", "date_time" : "", "timezone" : "", "client" : { "name": "", "email": "", "phone": "" }```
-
- This is used to feed the Appointment in the Client for input
- Re-Rename Schema
- Business
- brand_name to be unique
- unique: true
- it's meant to be what appears in the URL via the API like ->
scheduler.io/s/:brand_name
- Add date_created to mirror user
- Nice to know when accounts are created
- brand_name to be unique
- User
- Add date_login
- Can mirror the date_created for now
- Can do some really cool UI and customer experience things with that
- Add date_login
from calendari.
Related Issues (20)
- P03: Client/Verify Appointment Form HOT 1
- P01: Client/Homepage Concept HOT 1
- P01: Client/Navigation
- P03: Client/Appointment Management Page HOT 1
- P04: Business Can Set Date/Time Availability
- P02: Client/Business Page Has CRUD Functionality
- P01: Client/Business Polish Concept Framework Content and then Styling HOT 3
- P04: Client/Scheduler - Add ReCAPTCHA as Component
- Build a Brand Mascot HOT 1
- P03: NAV: Swap Signup and Login location on Nav HOT 1
- Phase 4: Polishing App
- P03: BUG: Cannot Create New User/Account HOT 1
- Phase 3: Squish Bugs - Finishing Touches HOT 1
- P03: Login updates NAV with brand_name for Scheduler and Business HOT 1
- P03: Scheduler Creates Appointments
- P03: Appointments Created Appear in Accounts
- P03: Signup Form Validation
- F: Add Testing. Then onboard CI. Then CD. HOT 2
- Fix code scanning alert - Missing rate limiting
- Domain: Cancel renewal, point to Host Subdomain HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from calendari.