-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.blueprint
21 lines (21 loc) · 1.45 KB
/
.blueprint
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
created:
- database/factories/ConferenceFactory.php
- database/factories/VenueFactory.php
- database/factories/SpeakerFactory.php
- database/factories/TalkFactory.php
- database/migrations/2023_12_28_013330_create_conferences_table.php
- database/migrations/2023_12_28_013331_create_venues_table.php
- database/migrations/2023_12_28_013332_create_speakers_table.php
- database/migrations/2023_12_28_013333_create_talks_table.php
- database/migrations/2023_12_28_013334_create_conference_speaker_table.php
- database/migrations/2023_12_28_013335_create_conference_talk_table.php
- app/Models/Conference.php
- app/Models/Venue.php
- app/Models/Speaker.php
- app/Models/Talk.php
models:
User: { name: string, email: string, email_verified_at: 'datetime nullable', password: string, remember_token: 'string:100 nullable' }
Conference: { name: string, description: string, start_date: datetime, end_date: datetime, status: string, region: string, venue_id: 'unsignedInteger nullable', relationships: { belongsTo: Venue, belongsToMany: 'Speaker, Talk' } }
Venue: { name: string, city: string, postal_code: string, relationships: { hasMany: Conference } }
Speaker: { name: string, email: string, bio: text, twitter_handle: string, relationships: { belongsToMany: Conference } }
Talk: { name: string, abstract: text, speaker_id: unsignedInteger, relationships: { belongsTo: Speaker, belongsToMany: Conference } }