-
Notifications
You must be signed in to change notification settings - Fork 0
/
.blueprint
20 lines (20 loc) · 1.27 KB
/
.blueprint
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
created:
- database/factories/QuoteFactory.php
- database/factories/MovieFactory.php
- database/factories/CharacterFactory.php
- database/migrations/2021_08_20_210141_create_quotes_table.php
- database/migrations/2021_08_20_210142_create_movies_table.php
- database/migrations/2021_08_20_210143_create_characters_table.php
- database/migrations/2021_08_20_210144_create_characters_movie_table.php
- database/migrations/2021_08_20_210145_create_character_movies_table.php
- app/Models/Quote.php
- app/Models/Movie.php
- app/Models/Character.php
- database/seeders/QuoteSeeder.php
- database/seeders/MovieSeeder.php
- database/seeders/CharacterSeeder.php
models:
User: { }
Quote: { content: longtext, movie_timestamp: float, movie_id: 'id foreign', character_id: 'id foreign', relationships: { belongsTo: 'Movie, Character' } }
Movie: { title: 'string:400', overview: 'longtext nullable', release_date: 'date nullable', cover_url: 'string nullable', phase: 'integer nullable', duration: 'integer nullable', directed_by: 'string:400 nullable', relationships: { hasMany: Quote, belongsToMany: Characters } }
Character: { name: 'string:400', description: 'longtext nullable', relationships: { hasMany: Quote, belongsToMany: Movies } }