public override JObject Transform(object obj) { var item = (UserSetting)obj; return(new JObject { ["guid"] = item.guid, ["user_guid"] = EntityUtils.GetEntityGuid(item.user_id, EntityType.User), ["key"] = item.key, ["value"] = item.value, }); }
public override JObject Transform(object obj) { var item = (UserBalance)obj; return(new JObject { ["guid"] = item.guid, ["user_guid"] = EntityUtils.GetEntityGuid(item.user_id, EntityType.User), ["balance"] = item.balance, ["currency_type"] = item.currency_type.ToString(), ["created_at"] = item.created_at, ["updated_at"] = item.updated_at, }); }
public override JObject Transform(object obj) { var item = (FundingBalance)obj; return(new JObject { ["guid"] = item.guid, ["entity_guid"] = EntityUtils.GetEntityGuid(item.entity_id, item.entity_type), ["entity_type"] = item.entity_type.ToString(), ["currency_type"] = item.currency_type.ToString(), ["amount"] = item.balance, ["created_at"] = item.created_at, ["updated_at"] = item.updated_at }); }
public override JObject Transform(object obj) { var item = (FundingTransaction)obj; return(new JObject { ["guid"] = item.guid, ["from_user_guid"] = item.FromUser()?.guid, ["entity_guid"] = EntityUtils.GetEntityGuid(item.entity_id, item.entity_type), ["entity_type"] = item.entity_type.ToString(), ["amount"] = item.amount, ["currency_type"] = item.currency_type.ToString(), ["created_at"] = item.created_at }); }
public override JObject Transform(object obj) { var item = (Invoice)obj; return(new JObject { ["guid"] = item.guid, ["user_guid"] = item.User().guid, ["entity_guid"] = EntityUtils.GetEntityGuid(item.entity_id, item.entity_type), ["entity_type"] = item.entity_type.ToString(), ["amount"] = item.amount, ["currency_type"] = item.currency_type.ToString(), ["status"] = item.status.ToString(), ["wallet"] = new CurrencyWalletTransformer().Transform(item.Wallet()), ["created_at"] = item.created_at, ["updated_at"] = item.updated_at }); }
public override JObject Transform(object obj) { var item = (EntityDecision)obj; return(new JObject { ["guid"] = item.guid, ["creator_guid"] = item.Creator().guid, ["entity_guid"] = EntityUtils.GetEntityGuid(item.entity_id, item.entity_type), ["entity_type"] = item.entity_type.ToString(), ["options"] = new DecisionOptionTransformer().Many(item.Options()), ["title"] = item.title, ["content"] = item.content, ["status"] = item.status.ToString(), ["deadline"] = item.deadline, ["updated_at"] = item.updated_at, ["created_at"] = item.created_at }); }
public void GetActive_DataCorrect_GotData() { var decision = EntityDecisionFaker.Create(); Assert.NotNull(decision); var entityGuid = EntityUtils.GetEntityGuid(decision.entity_id, decision.entity_type); var result = new Browser(new DefaultNancyBootstrapper()) .Get("/api/v1/entity/decisions/active/get", with => { with.HttpRequest(); with.Query("entity_guid", entityGuid); with.Query("entity_type", EntityType.Project.ToString()); }).Result; var body = JObject.Parse(result.Body.AsString()); Assert.AreEqual(HttpStatusCode.OK, result.StatusCode); Assert.IsNotEmpty(body["data"]["decisions"].ToString()); }