feat(projects): support members and align rate payloads
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
from apps.projects.models import ProjectRate, ProjectUserRate
|
||||
|
||||
def create_project_rate(project, amount, currency="USD"):
|
||||
return ProjectRate.objects.create(
|
||||
project=project,
|
||||
amount=amount,
|
||||
currency=currency
|
||||
)
|
||||
from apps.projects.models import ProjectRate, ProjectUserRate
|
||||
|
||||
def create_project_rate(project, hourly_rate, currency="USD"):
|
||||
return ProjectRate.objects.create(
|
||||
project=project,
|
||||
hourly_rate=hourly_rate,
|
||||
currency=currency
|
||||
)
|
||||
|
||||
def update_project_rate(rate_instance, **kwargs):
|
||||
update_fields = []
|
||||
@@ -20,13 +20,13 @@ def update_project_rate(rate_instance, **kwargs):
|
||||
|
||||
return rate_instance
|
||||
|
||||
def create_project_user_rate(project, user, amount, currency="USD"):
|
||||
return ProjectUserRate.objects.create(
|
||||
project=project,
|
||||
user=user,
|
||||
amount=amount,
|
||||
currency=currency
|
||||
)
|
||||
def create_project_user_rate(project, user_id, hourly_rate, currency="USD"):
|
||||
return ProjectUserRate.objects.create(
|
||||
project=project,
|
||||
user_id=user_id,
|
||||
hourly_rate=hourly_rate,
|
||||
currency=currency
|
||||
)
|
||||
|
||||
def update_project_user_rate(user_rate_instance, **kwargs):
|
||||
update_fields = []
|
||||
|
||||
Reference in New Issue
Block a user