// <auto-generated>
//   This file was generated by a tool; you should avoid making direct changes.
//   Consider using 'partial classes' to extend these types
//   Input: Venue.proto
// </auto-generated>

#region Designer generated code
#pragma warning disable CS0612, CS0618, CS1591, CS3021, IDE0079, IDE1006, RCS1036, RCS1057, RCS1085, RCS1192
namespace EA.Sims4.Network
{

    [global::ProtoBuf.ProtoContract()]
    public partial class CareerOutfit : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, IsRequired = true)]
        public uint outfit_index { get; set; }

        [global::ProtoBuf.ProtoMember(2)]
        public global::EA.Sims4.Persistence.MannequinSimData mannequin { get; set; }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class VetClinicConfiguration : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public global::System.Collections.Generic.List<CareerOutfit> outfits { get; } = new global::System.Collections.Generic.List<CareerOutfit>();

        [global::ProtoBuf.ProtoContract()]
        public enum VetClinicOutfitType
        {
            MALE_EMPLOYEE = 0,
            FEMALE_EMPLOYEE = 1,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class UniversityHousingConfiguration : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public ulong university_id
        {
            get => __pbn__university_id.GetValueOrDefault();
            set => __pbn__university_id = value;
        }
        public bool ShouldSerializeuniversity_id() => __pbn__university_id != null;
        public void Resetuniversity_id() => __pbn__university_id = null;
        private ulong? __pbn__university_id;

        [global::ProtoBuf.ProtoMember(2)]
        public uint gender
        {
            get => __pbn__gender.GetValueOrDefault();
            set => __pbn__gender = value;
        }
        public bool ShouldSerializegender() => __pbn__gender != null;
        public void Resetgender() => __pbn__gender = null;
        private uint? __pbn__gender;

        [global::ProtoBuf.ProtoMember(3)]
        public ulong organization_id
        {
            get => __pbn__organization_id.GetValueOrDefault();
            set => __pbn__organization_id = value;
        }
        public bool ShouldSerializeorganization_id() => __pbn__organization_id != null;
        public void Resetorganization_id() => __pbn__organization_id = null;
        private ulong? __pbn__organization_id;

        [global::ProtoBuf.ProtoMember(4)]
        public uint roommate_bed_count
        {
            get => __pbn__roommate_bed_count.GetValueOrDefault();
            set => __pbn__roommate_bed_count = value;
        }
        public bool ShouldSerializeroommate_bed_count() => __pbn__roommate_bed_count != null;
        public void Resetroommate_bed_count() => __pbn__roommate_bed_count = null;
        private uint? __pbn__roommate_bed_count;

        [global::ProtoBuf.ProtoMember(6)]
        public ulong club_id
        {
            get => __pbn__club_id.GetValueOrDefault();
            set => __pbn__club_id = value;
        }
        public bool ShouldSerializeclub_id() => __pbn__club_id != null;
        public void Resetclub_id() => __pbn__club_id = null;
        private ulong? __pbn__club_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class VenueUpdateRequest : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong venue_key
        {
            get => __pbn__venue_key.GetValueOrDefault();
            set => __pbn__venue_key = value;
        }
        public bool ShouldSerializevenue_key() => __pbn__venue_key != null;
        public void Resetvenue_key() => __pbn__venue_key = null;
        private ulong? __pbn__venue_key;

        [global::ProtoBuf.ProtoMember(2)]
        public uint lot_id
        {
            get => __pbn__lot_id.GetValueOrDefault();
            set => __pbn__lot_id = value;
        }
        public bool ShouldSerializelot_id() => __pbn__lot_id != null;
        public void Resetlot_id() => __pbn__lot_id = null;
        private uint? __pbn__lot_id;

        [global::ProtoBuf.ProtoMember(3)]
        public uint world_id
        {
            get => __pbn__world_id.GetValueOrDefault();
            set => __pbn__world_id = value;
        }
        public bool ShouldSerializeworld_id() => __pbn__world_id != null;
        public void Resetworld_id() => __pbn__world_id = null;
        private uint? __pbn__world_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class VenueOwnerUpdateCompleted : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint lot_id
        {
            get => __pbn__lot_id.GetValueOrDefault();
            set => __pbn__lot_id = value;
        }
        public bool ShouldSerializelot_id() => __pbn__lot_id != null;
        public void Resetlot_id() => __pbn__lot_id = null;
        private uint? __pbn__lot_id;

        [global::ProtoBuf.ProtoMember(2)]
        public ulong previous_owner_id
        {
            get => __pbn__previous_owner_id.GetValueOrDefault();
            set => __pbn__previous_owner_id = value;
        }
        public bool ShouldSerializeprevious_owner_id() => __pbn__previous_owner_id != null;
        public void Resetprevious_owner_id() => __pbn__previous_owner_id = null;
        private ulong? __pbn__previous_owner_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class VenueUpdateOwnerRequest : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public ulong zone_id
        {
            get => __pbn__zone_id.GetValueOrDefault();
            set => __pbn__zone_id = value;
        }
        public bool ShouldSerializezone_id() => __pbn__zone_id != null;
        public void Resetzone_id() => __pbn__zone_id = null;
        private ulong? __pbn__zone_id;

        [global::ProtoBuf.ProtoMember(2)]
        public ulong new_owner_id
        {
            get => __pbn__new_owner_id.GetValueOrDefault();
            set => __pbn__new_owner_id = value;
        }
        public bool ShouldSerializenew_owner_id() => __pbn__new_owner_id != null;
        public void Resetnew_owner_id() => __pbn__new_owner_id = null;
        private ulong? __pbn__new_owner_id;

    }

}

#pragma warning restore CS0612, CS0618, CS1591, CS3021, CS8981, IDE0079, IDE1006, RCS1036, RCS1057, RCS1085, RCS1192
#endregion
