App\Entity\Siege:
    siege:
        name: 'Siege MLC'
        content: 'MLC'

App\Entity\Groupe:
    groupe{1..10}:
        name: <text(10)>
        content: <text(10)>
        siege: '@siege'

App\Entity\Geoloc:
    geoloc{1..70}:
        adresse: <address()>
        # cpostal: <postcode()>
        ville: <city()>
        lat: <randomFloat(6, 45, 46)>
        lon: <randomFloat(6, 2, 5)>
        enabled: true

App\Entity\Comptoir:
    comptoir{1..50}:
        name: <text(10)>
        enabled: true
        tel: '<phoneNumber()>'
        email: <email()>
        groupe: '@groupe*'
        geoloc (unique): '@geoloc*'

App\Entity\Groupeprestataire:
    grppresta_1:
        name: 'AMAP'
    grppresta_2:
        name: 'MARCHÉ'

App\Entity\TypePrestataire:
    typepresta_prestataire:
        name: 'Prestataire'
    typepresta_partenaire:
        name: 'Partenaire'

App\Entity\Usergroup:
    usergroup_adherent:
        __construct: ['Adherent', ['ROLE_ADHERENT']]
    usergroup_prestataire:
        __construct: ['Prestataire', ['ROLE_PRESTATAIRE']]
    usergroup_adminsiege:
        __construct: ['Administrateur du Siege', ['ROLE_ADMIN_SIEGE']]
    usergroup_redacteur:
        __construct: ['Rédacteur', ['ROLE_REDACTEUR']]
    usergroup_tresorier:
        __construct: ['Trésorier', ['ROLE_TRESORIER']]
    usergroup_gestiongroupe:
        __construct: ['Gestionnaire de Groupe', ['ROLE_GESTION_GROUPE']]
    usergroup_comptoir:
        __construct: ['Comptoir', ['ROLE_COMPTOIR']]
    usergroup_contact:
        __construct: ['Contact', ['ROLE_CONTACT']]
    usergroup_admin:
        __construct: ['Admin', ['ROLE_ADMIN']]
    usergroup_superadmin:
        __construct: ['Super Admin', ['ROLE_SUPER_ADMIN']]


App\Entity\Adherent:
    adherent{1..11}:
        ecompte: <randomFloat(2, 0, 50)>
#         user (unique): '@user<numberBetween(1,10)>'

App\Entity\Prestataire:
    prestataire{1..21}:
        raison: <text(10)>
        responsable: <text(10)>
        metier: <text(10)>
        iban: <text(10)>
        statut: <text(10)>
        siret: <text(10)>
        geoloc (unique): '@geoloc*'
        # user (unique): '@user<numberBetween(11,30)>'
        typeprestataire: '@typepresta_prestataire'
    prestataire{22..32}:
        raison: <text(10)>
        responsable: <text(10)>
        metier: <text(10)>
        iban: <text(10)>
        statut: <text(10)>
        siret: <text(10)>
        geoloc (unique): '@geoloc*'
        # user (unique): '@user<numberBetween(11,30)>'
        typeprestataire: '@typepresta_prestataire'
        groupeprestataires: ['@grppresta_*']
        horaires: "<dayOfWeek()> de <time('H')>h à <time('H')>h"

App\Entity\User:
    usersuperadmin:
        username: 'adminuser'
        email: 'julien.jorry@gmail.com'
        plainPassword: 'Fyeevuio22'
        enabled: true
        groups: ['@usergroup_superadmin']
        roles: ['ROLE_SUPER_ADMIN']
    useradmin:
        username: 'user_admin'
        email: 'admin@doume.test'
        plainPassword: 'test'
        enabled: true
        groups: ['@usergroup_admin']
        roles: ['ROLE_ADMIN']
    usercontact:
        username: 'user_contact'
        email: 'contact@doume.test'
        plainPassword: 'test'
        enabled: true
        groups: ['@usergroup_contact']
        roles: ['ROLE_CONTACT']
    usercomptoir:
        username: 'user_comptoir'
        email: 'comptoir@doume.test'
        plainPassword: 'test'
        enabled: true
        groups: ['@usergroup_comptoir']
        roles: ['ROLE_COMPTOIR']
    usergestiongroupe:
        username: 'user_gestiongroupe'
        email: 'groupe@doume.test'
        plainPassword: 'test'
        enabled: true
        groups: ['@usergroup_gestiongroupe']
        roles: ['ROLE_GESTION_GROUPE']
    usertresorier:
        username: 'user_tresorier'
        email: 'tresorier@doume.test'
        plainPassword: 'test'
        enabled: true
        groups: ['@usergroup_tresorier']
        roles: ['ROLE_TRESORIER']
    userredacteur:
        username: 'user_redacteur'
        email: 'redacteur@doume.test'
        plainPassword: 'test'
        enabled: true
        groups: ['@usergroup_redacteur']
        roles: ['ROLE_REDACTEUR']
    useradminsiege:
        username: 'user_adminsiege'
        email: 'siege@doume.test'
        plainPassword: 'test'
        enabled: true
        groups: ['@usergroup_adminsiege']
        roles: ['ROLE_ADMIN_SIEGE']
    userprestataire:
        username: 'user_prestataire'
        email: 'prestataire@doume.test'
        plainPassword: 'test'
        enabled: true
        groups: ['@usergroup_prestataire']
        roles: ['ROLE_PRESTATAIRE']
        prestataire: '@prestataire1'
    useradherent:
        username: 'user_adherent'
        email: 'adherent@doume.test'
        plainPassword: 'test'
        enabled: true
        # groups: ['@usergroup_adherent']
        roles: ['ROLE_ADHERENT']
        adherent: '@adherent1'
    user{1..10}:
        username: 'a<userName()>'
        email: <email()>
        plainPassword: 'test'
        enabled: true
        # groups: ['@usergroup_adherent']
        roles: ['ROLE_ADHERENT']
        adherent (unique): '@adherent<numberBetween(2,11)>'
    user{11..30}:
        username: 'b<userName()>'
        email: <email()>
        plainPassword: 'test'
        enabled: true
        # groups: ['@usergroup_prestataire']
        roles: ['ROLE_PRESTATAIRE']
        prestataire (unique): '@prestataire<numberBetween(2,21)>'