Class Signup
- Namespace
- Crews.PlanningCenter.Api.Registrations.V2025_05_01
- Assembly
- Crews.PlanningCenter.Api.dll
Attributes for the Signup resource.
public record Signup : IEquatable<Signup>
- Inheritance
-
Signup
- Implements
- Inherited Members
Constructors
Signup()
public Signup()
Signup(Signup)
protected Signup(Signup original)
Parameters
originalSignup
Properties
Archived
Whether the signup is archived or not.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("archived")]
public bool? Archived { get; init; }
Property Value
- bool?
CloseAt
UTC time at which regsitration closes.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("close_at")]
public DateTime? CloseAt { get; init; }
Property Value
Closed
Whether the signup is currently closed to new registrations. A signup is
closed when it is archived, has no open_at, has an open_at in the
future, or has a close_at in the past.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("closed")]
public bool? Closed { get; init; }
Property Value
- bool?
CreatedAt
Planning Center does not provide a description for this attribute.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("created_at")]
public DateTime? CreatedAt { get; init; }
Property Value
Description
Decription of the signup.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("description")]
public string? Description { get; init; }
Property Value
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
LogoUrl
URL for the image used for the signup.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("logo_url")]
public string? LogoUrl { get; init; }
Property Value
Name
Name of the signup.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("name")]
public string? Name { get; init; }
Property Value
NewRegistrationUrl
URL to allow people to register for signup.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("new_registration_url")]
public string? NewRegistrationUrl { get; init; }
Property Value
Open
Whether the signup is currently open to new registrations. Inverse ofclosed.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("open")]
public bool? Open { get; init; }
Property Value
- bool?
OpenAt
UTC time at which regsitration opens.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("open_at")]
public DateTime? OpenAt { get; init; }
Property Value
UpdatedAt
Planning Center does not provide a description for this attribute.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("updated_at")]
public DateTime? UpdatedAt { get; init; }
Property Value
Methods
Equals(Signup?)
public virtual bool Equals(Signup? other)
Parameters
otherSignup
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
builderStringBuilder
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(Signup?, Signup?)
public static bool operator ==(Signup? left, Signup? right)
Parameters
Returns
operator !=(Signup?, Signup?)
public static bool operator !=(Signup? left, Signup? right)