def generate_directors(quantity=10): directors = [] for i in range(quantity): directors.append({ '_id': f'{uuid.uuid4()}', 'name': faker.name(), }) write_generated_data(directors_repo, directors) return directors
def generate_movies(director_id, quantity=10): movies = [] for i in range(quantity): words_quantity = faker.random_int(1, 3) words = faker.words(words_quantity) name = ' '.join(words) movies.append({ '_id': f'{uuid.uuid4()}', 'name': name, 'director_id': director_id, }) write_generated_data(movies_repo, movies) return movies
def generate_books(author_id, quantity=10): books = [] for i in range(quantity): words_quantity = faker.random_int(1, 3) words = faker.words(words_quantity) name = ' '.join(words) books.append({ '_id': f'{uuid.uuid4()}', 'name': name, 'author_id': author_id, }) write_generated_data(books_repo, books) return books
def generate_resources(quantity=10): resources = [] for i in range(quantity): words_quantity = faker.random_int(1, 3) words = faker.words(words_quantity) name = ' '.join(words) resources.append({ '_id': f'{uuid.uuid4()}', 'resource_name': name, }) write_generated_data(resources_repo, resources) return resources
def generate_books_marks(book_id, resource_id, quantity=10): books_marks = [] for i in range(quantity): words_quantity = faker.random_int(1, 3) words = faker.words(words_quantity) name = ' '.join(words) books_marks.append({ '_id': f'{uuid.uuid4()}', 'mark': faker.random_int(0, 10), 'book_id': book_id, 'resource_id': resource_id }) write_generated_data(books_marks_repo, books_marks) return books_marks
def generate_movies_marks(movie_id, resource_id, quantity=10): movies_marks = [] for i in range(quantity): # words_quantity = faker.random_int(1, 3) # words = faker.words(words_quantity) # name = ' '.join(words) movies_marks.append({ '_id': f'{uuid.uuid4()}', 'mark': faker.random_int(0, 10), 'movie_id': movie_id, 'resource_id': resource_id }) write_generated_data(movies_marks_repo, movies_marks) return movies_marks