created:
    - database/factories/VehicleBrandFactory.php
    - database/factories/VehicleTypeFactory.php
    - database/factories/FareFactory.php
    - database/factories/WorkstationFactory.php
    - database/factories/DocumentTypeFactory.php
    - database/factories/ProfileTypeFactory.php
    - database/factories/PaymentMethodFactory.php
    - database/factories/BankFactory.php
    - database/factories/ProfileFactory.php
    - database/factories/VehicleFactory.php
    - database/factories/PrepaidCardFactory.php
    - database/factories/AnsapassFactory.php
    - database/factories/PrepaidSummaryFactory.php
    - database/factories/TakingsFactory.php
    - database/factories/PaymentFactory.php
    - database/factories/TurnFactory.php
    - database/factories/BankAccountFactory.php
    - database/migrations/2022_08_28_125332_create_vehicle_brands_table.php
    - database/migrations/2022_08_28_125333_create_vehicle_types_table.php
    - database/migrations/2022_08_28_125334_create_fares_table.php
    - database/migrations/2022_08_28_125335_create_workstations_table.php
    - database/migrations/2022_08_28_125336_create_document_types_table.php
    - database/migrations/2022_08_28_125337_create_profile_types_table.php
    - database/migrations/2022_08_28_125338_create_payment_methods_table.php
    - database/migrations/2022_08_28_125339_create_banks_table.php
    - database/migrations/2022_08_28_125340_create_profiles_table.php
    - database/migrations/2022_08_28_125341_create_vehicles_table.php
    - database/migrations/2022_08_28_125342_create_prepaid_cards_table.php
    - database/migrations/2022_08_28_125343_create_ansapasses_table.php
    - database/migrations/2022_08_28_125344_create_prepaid_summaries_table.php
    - database/migrations/2022_08_28_125345_create_takings_table.php
    - database/migrations/2022_08_28_125346_create_payments_table.php
    - database/migrations/2022_08_28_125347_create_turns_table.php
    - database/migrations/2022_08_28_125348_create_bank_accounts_table.php
    - database/migrations/2022_08_28_125349_create_prepaid_card_vehicle_table.php
    - database/migrations/2022_08_28_125350_create_paymentables_table.php
    - app/Models/VehicleBrand.php
    - app/Models/VehicleType.php
    - app/Models/Fare.php
    - app/Models/Workstation.php
    - app/Models/DocumentType.php
    - app/Models/ProfileType.php
    - app/Models/PaymentMethod.php
    - app/Models/Bank.php
    - app/Models/Profile.php
    - app/Models/Vehicle.php
    - app/Models/PrepaidCard.php
    - app/Models/Ansapass.php
    - app/Models/PrepaidSummary.php
    - app/Models/Takings.php
    - app/Models/Payment.php
    - app/Models/Turn.php
    - app/Models/BankAccount.php
models:
    User: { name: string, email: string, email_verified_at: 'datetime nullable', password: string, remember_token: 'string:100 nullable' }
    VehicleBrand: { name: 'string:40', description: 'string:200', logo: 'string:100', deleted_at: 'timestamp nullable default:null', relationships: { hasMany: Vehicle } }
    VehicleModel: { name: 'string:40', description: 'string:200', vehicle_brand_id: id, deleted_at: timestamp }
    VehicleType: { name: 'string:40', description: 'string:200', image: 'string:100', deleted_at: 'timestamp nullable default:null', relationships: { hasMany: 'Vehicle, Takings', hasOne: Fare } }
    Vehicle: { plate: 'string:10', profile_id: id, vehicle_type_id: id, vehicle_brand_id: id, year: integer, color: 'string:20 nullable', deleted_at: 'timestamp nullable default:null', relationships: { belongsToMany: PrepaidCard } }
    Fare: { vehicle_type_id: id, name: 'string:50', value: 'decimal:8,2', deleted_at: 'timestamp nullable default:null' }
    Ansapass: { code: 'string:24', prepaid_card_id: id, vehicle_id: id, deleted_at: 'timestamp nullable default:null' }
    PrepaidCard: { profile_id: id, code: 'string:24', password: 'string:100', balance: 'decimal:8,2', exonerated: 'boolean default:0', direct: 'boolean default:0', status: 'boolean default:1', deleted_at: 'timestamp nullable default:null', relationships: { belongsToMany: Vehicle, hasMany: Ansapass } }
    PrepaidSummary: { prepaid_card_id: id, ansapass_id: id, code: 'string:20', type: 'enum:add,out', concept: 'string:100', amount: 'decimal:8,2', tax: 'decimal:8,2 default:0', relationships: { morphToMany: Payment } }
    BankAccount: { number: 'string:20', type: 'string:20', bank_id: id }
    Bank: { code: 'string:4', name: 'string:50', image: 'string:100', deleted_at: 'timestamp nullable default:null', relationships: { hasMany: BankAccount } }
    Bill: { code: 'string:20', date: 'timestamp nullable', vehicle_type_id: id, relationships: { morphMany: Deposit } }
    Deposit: { code: 'string:20', last_digits: 'string:6 nullable', payment_method_id: id, date: 'timestamp nullable', ammount: 'decimal:8,2', relationships: { morphTo: depositable } }
    DepositType: { name: 'string:50', description: 'string:200', deleted_at: timestamp, relationships: { hasMany: Deposit } }
    PaymentMethods: { name: 'string:50', description: 'string:200', deleted_at: timestamp, image: 'string:100', relationships: { hasMany: Deposit } }
    PaymentMethod: { name: 'string:50', description: 'string:200', deleted_at: 'timestamp nullable default:null', image: 'string:100', relationships: { hasMany: Payment } }
    DocumentType: { letter: 'string:1', name: 'string:20', deleted_at: 'timestamp nullable default:null', relationships: { hasMany: Profile } }
    Profile: { user_id: id, document_type_id: id, id_card: 'string:12', profile_type_id: id, names: 'string:50', surnames: 'string:50 nullable', phone: 'string:13 nullable', address: 'string:200 nullable' }
    ProfileType: { name: 'string:20', slug: 'string:20', description: 'string:200', deleted_at: 'timestamp nullable default:null', relationships: { hasMany: Profile } }
    Island: { name: 'string:40', description: 'string:200', printer: 'string:40' }
    Turn: { number: integer, profile_id: id, workstation_id: id, begin_at: 'timestamp nullable', end_at: 'timestamp nullable', relationships: { hasMany: Takings } }
    Takings: { code: 'string:20', turn_id: id, vehicle_type_id: id, vehicle_id: 'id nullable', amount: 'decimal:8,2', relationships: { morphToMany: Payment } }
    Payment: { last_digits: 'string:6 nullable', payment_method_id: id, amount: 'decimal:8,2', relationships: { morphedByMany: 'PrepaidSummary, Takings' } }
    Workstation: { name: 'string:40', description: 'string:200', printer: 'string:40' }
