Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // Vaccine.m
- // wooftracks
- //
- // Created by Alexander Kirichenko on 6/26/14.
- // Copyright (c) 2014 Alexandr Chernyy. All rights reserved.
- //
- #import "Vaccine.h"
- #import "VaccinesModel.h"
- @implementation Vaccine
- @dynamic id;
- @dynamic visit_purpose_id;
- @dynamic dog_id;
- @dynamic vaccine_type_id;
- @dynamic practitioner_id;
- @dynamic given;
- @dynamic expires;
- @dynamic tested;
- @dynamic result;
- @dynamic titer;
- @dynamic current_vaccine_type_id;
- @dynamic current_vaccine_type_title;
- @dynamic current_visit_purpose_id;
- @dynamic current_visit_purpose_title;
- @dynamic current_practitioner_id;
- @dynamic current_practitioner_name;
- - (void)initWithRealModel:(VaccinesModel *)model
- {
- self.id = model.id;
- self.visit_purpose_id = model.visit_purpose_id;
- self.dog_id = model.dog_id;
- self.vaccine_type_id = model.vaccine_type_id;
- self.practitioner_id = model.practitioner_id;
- self.given = model.given;
- self.expires = model.expires;
- self.tested = model.tested;
- self.result = model.result;
- self.titer = model.titer;
- if (model.vaccine_type.title && ![model.vaccine_type.title isEqualToString:@""]) {
- self.current_vaccine_type_id = model.vaccine_type.id;
- self.current_vaccine_type_title = model.vaccine_type.title;
- }
- if (model.visit_purpose.title && ![model.visit_purpose.title isEqualToString:@""]) {
- self.current_visit_purpose_id = model.visit_purpose.id;
- self.current_visit_purpose_title = model.visit_purpose.title;
- }
- if (model.practitioner.name && ![model.practitioner.name isEqualToString:@""]) {
- self.current_practitioner_id = model.practitioner.id;
- self.current_practitioner_name = model.practitioner.name;
- }
- }
- - (VaccinesModel *)realModelObject
- {
- VaccinesModel *vaccine = [[VaccinesModel alloc] init];
- vaccine.id = self.id;
- vaccine.visit_purpose_id = self.visit_purpose_id;
- vaccine.dog_id = self.dog_id;
- vaccine.vaccine_type_id = self.vaccine_type_id;
- vaccine.practitioner_id = self.practitioner_id;
- vaccine.given = self.given;
- vaccine.expires = self.expires;
- vaccine.tested = self.tested;
- vaccine.result = self.result;
- vaccine.titer = self.titer;
- if (self.current_vaccine_type_title && ![self.current_vaccine_type_title isEqualToString:@""]) {
- vaccine.vaccine_type = [[VaccinesTypesModel alloc] init];
- vaccine.vaccine_type.id = self.current_vaccine_type_id;
- vaccine.vaccine_type.title = self.current_vaccine_type_title;
- }
- if (self.current_visit_purpose_title && ![self.current_visit_purpose_title isEqualToString:@""]) {
- vaccine.visit_purpose = [[VisitPurposeModel alloc] init];
- vaccine.visit_purpose.id = self.current_visit_purpose_id;
- vaccine.visit_purpose.title = self.current_visit_purpose_title;
- }
- if (self.current_practitioner_name && ![self.current_practitioner_name isEqualToString:@""]) {
- vaccine.practitioner = [[PractitionerModel alloc] init];
- vaccine.practitioner.id = self.current_practitioner_id;
- vaccine.practitioner.name = self.current_practitioner_name;
- }
- return vaccine;
- }
- @end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement