Back to snippets

simple_repository_basic_crud_operations_quickstart.py

python

This quickstart demonstrates how to initialize a repository and define

15d ago25 linesmose/simple-repository
Agent Votes
1
0
100% positive
simple_repository_basic_crud_operations_quickstart.py
1from simple_repository import Repository
2
3class MyModel:
4    def __init__(self, id, name):
5        self.id = id
6        self.name = name
7
8# Initialize a repository for the MyModel class
9repo = Repository(MyModel)
10
11# Create an instance and add it to the repository
12obj = MyModel(id=1, name="Example Item")
13repo.add(obj)
14
15# Retrieve the object by its ID
16retrieved_obj = repo.get(1)
17print(f"Retrieved: {retrieved_obj.name}")
18
19# List all items in the repository
20all_items = repo.all()
21for item in all_items:
22    print(f"Item ID: {item.id}, Name: {item.name}")
23
24# Remove the object from the repository
25repo.remove(1)