added missing v_camp

This commit is contained in:
Jottyfan 2024-03-16 21:30:40 +01:00
parent 5890777686
commit 1ff307b9ed
6 changed files with 49 additions and 5 deletions

View File

@ -22,7 +22,7 @@ apply plugin: 'java'
apply plugin: 'maven-publish' apply plugin: 'maven-publish'
group = 'de.jottyfan' group = 'de.jottyfan'
version = '2024.03.16' version = '2024.03.16b'
description = """COJooq""" description = """COJooq"""

View File

@ -143,6 +143,11 @@ public class VCamp extends TableImpl<VCampRecord> {
*/ */
public final TableField<VCampRecord, Long> USED_BEDS_FEMALE = createField(DSL.name("used_beds_female"), SQLDataType.BIGINT, this, ""); public final TableField<VCampRecord, Long> USED_BEDS_FEMALE = createField(DSL.name("used_beds_female"), SQLDataType.BIGINT, this, "");
/**
* The column <code>public.v_camp.start_booking</code>.
*/
public final TableField<VCampRecord, LocalDateTime> START_BOOKING = createField(DSL.name("start_booking"), SQLDataType.LOCALDATETIME(6), this, "");
private VCamp(Name alias, Table<VCampRecord> aliased) { private VCamp(Name alias, Table<VCampRecord> aliased) {
this(alias, aliased, (Field<?>[]) null, null); this(alias, aliased, (Field<?>[]) null, null);
} }
@ -180,7 +185,8 @@ public class VCamp extends TableImpl<VCampRecord> {
c.blocked_beds_female, c.blocked_beds_female,
c.blocked_beds_male, c.blocked_beds_male,
COALESCE(male.used, (0)::bigint) AS used_beds_male, COALESCE(male.used, (0)::bigint) AS used_beds_male,
COALESCE(female.used, (0)::bigint) AS used_beds_female COALESCE(female.used, (0)::bigint) AS used_beds_female,
c.start_booking
FROM (((t_camp c FROM (((t_camp c
LEFT JOIN t_location l ON ((c.fk_location = l.pk))) LEFT JOIN t_location l ON ((c.fk_location = l.pk)))
LEFT JOIN male ON ((male.fk_camp = c.pk))) LEFT JOIN male ON ((male.fk_camp = c.pk)))

View File

@ -35,6 +35,7 @@ public class VCamp implements Serializable {
private final Integer blockedBedsMale; private final Integer blockedBedsMale;
private final Long usedBedsMale; private final Long usedBedsMale;
private final Long usedBedsFemale; private final Long usedBedsFemale;
private final LocalDateTime startBooking;
public VCamp(VCamp value) { public VCamp(VCamp value) {
this.pk = value.pk; this.pk = value.pk;
@ -56,6 +57,7 @@ public class VCamp implements Serializable {
this.blockedBedsMale = value.blockedBedsMale; this.blockedBedsMale = value.blockedBedsMale;
this.usedBedsMale = value.usedBedsMale; this.usedBedsMale = value.usedBedsMale;
this.usedBedsFemale = value.usedBedsFemale; this.usedBedsFemale = value.usedBedsFemale;
this.startBooking = value.startBooking;
} }
public VCamp( public VCamp(
@ -77,7 +79,8 @@ public class VCamp implements Serializable {
Integer blockedBedsFemale, Integer blockedBedsFemale,
Integer blockedBedsMale, Integer blockedBedsMale,
Long usedBedsMale, Long usedBedsMale,
Long usedBedsFemale Long usedBedsFemale,
LocalDateTime startBooking
) { ) {
this.pk = pk; this.pk = pk;
this.isOver = isOver; this.isOver = isOver;
@ -98,6 +101,7 @@ public class VCamp implements Serializable {
this.blockedBedsMale = blockedBedsMale; this.blockedBedsMale = blockedBedsMale;
this.usedBedsMale = usedBedsMale; this.usedBedsMale = usedBedsMale;
this.usedBedsFemale = usedBedsFemale; this.usedBedsFemale = usedBedsFemale;
this.startBooking = startBooking;
} }
/** /**
@ -233,6 +237,13 @@ public class VCamp implements Serializable {
return this.usedBedsFemale; return this.usedBedsFemale;
} }
/**
* Getter for <code>public.v_camp.start_booking</code>.
*/
public LocalDateTime getStartBooking() {
return this.startBooking;
}
@Override @Override
public boolean equals(Object obj) { public boolean equals(Object obj) {
if (this == obj) if (this == obj)
@ -356,6 +367,12 @@ public class VCamp implements Serializable {
} }
else if (!this.usedBedsFemale.equals(other.usedBedsFemale)) else if (!this.usedBedsFemale.equals(other.usedBedsFemale))
return false; return false;
if (this.startBooking == null) {
if (other.startBooking != null)
return false;
}
else if (!this.startBooking.equals(other.startBooking))
return false;
return true; return true;
} }
@ -382,6 +399,7 @@ public class VCamp implements Serializable {
result = prime * result + ((this.blockedBedsMale == null) ? 0 : this.blockedBedsMale.hashCode()); result = prime * result + ((this.blockedBedsMale == null) ? 0 : this.blockedBedsMale.hashCode());
result = prime * result + ((this.usedBedsMale == null) ? 0 : this.usedBedsMale.hashCode()); result = prime * result + ((this.usedBedsMale == null) ? 0 : this.usedBedsMale.hashCode());
result = prime * result + ((this.usedBedsFemale == null) ? 0 : this.usedBedsFemale.hashCode()); result = prime * result + ((this.usedBedsFemale == null) ? 0 : this.usedBedsFemale.hashCode());
result = prime * result + ((this.startBooking == null) ? 0 : this.startBooking.hashCode());
return result; return result;
} }
@ -408,6 +426,7 @@ public class VCamp implements Serializable {
sb.append(", ").append(blockedBedsMale); sb.append(", ").append(blockedBedsMale);
sb.append(", ").append(usedBedsMale); sb.append(", ").append(usedBedsMale);
sb.append(", ").append(usedBedsFemale); sb.append(", ").append(usedBedsFemale);
sb.append(", ").append(startBooking);
sb.append(")"); sb.append(")");
return sb.toString(); return sb.toString();

View File

@ -304,6 +304,21 @@ public class VCampRecord extends TableRecordImpl<VCampRecord> {
return (Long) get(18); return (Long) get(18);
} }
/**
* Setter for <code>public.v_camp.start_booking</code>.
*/
public VCampRecord setStartBooking(LocalDateTime value) {
set(19, value);
return this;
}
/**
* Getter for <code>public.v_camp.start_booking</code>.
*/
public LocalDateTime getStartBooking() {
return (LocalDateTime) get(19);
}
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
// Constructors // Constructors
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
@ -318,7 +333,7 @@ public class VCampRecord extends TableRecordImpl<VCampRecord> {
/** /**
* Create a detached, initialised VCampRecord * Create a detached, initialised VCampRecord
*/ */
public VCampRecord(Integer pk, Boolean isOver, String name, LocalDateTime arrive, LocalDateTime depart, Double year, String locationName, Integer minAge, Integer maxAge, String url, String price, String countries, Integer fkDocument, Integer bedsFemale, Integer bedsMale, Integer blockedBedsFemale, Integer blockedBedsMale, Long usedBedsMale, Long usedBedsFemale) { public VCampRecord(Integer pk, Boolean isOver, String name, LocalDateTime arrive, LocalDateTime depart, Double year, String locationName, Integer minAge, Integer maxAge, String url, String price, String countries, Integer fkDocument, Integer bedsFemale, Integer bedsMale, Integer blockedBedsFemale, Integer blockedBedsMale, Long usedBedsMale, Long usedBedsFemale, LocalDateTime startBooking) {
super(VCamp.V_CAMP); super(VCamp.V_CAMP);
setPk(pk); setPk(pk);
@ -340,6 +355,7 @@ public class VCampRecord extends TableRecordImpl<VCampRecord> {
setBlockedBedsMale(blockedBedsMale); setBlockedBedsMale(blockedBedsMale);
setUsedBedsMale(usedBedsMale); setUsedBedsMale(usedBedsMale);
setUsedBedsFemale(usedBedsFemale); setUsedBedsFemale(usedBedsFemale);
setStartBooking(startBooking);
resetChangedOnNotNull(); resetChangedOnNotNull();
} }
@ -369,6 +385,7 @@ public class VCampRecord extends TableRecordImpl<VCampRecord> {
setBlockedBedsMale(value.getBlockedBedsMale()); setBlockedBedsMale(value.getBlockedBedsMale());
setUsedBedsMale(value.getUsedBedsMale()); setUsedBedsMale(value.getUsedBedsMale());
setUsedBedsFemale(value.getUsedBedsFemale()); setUsedBedsFemale(value.getUsedBedsFemale());
setStartBooking(value.getStartBooking());
resetChangedOnNotNull(); resetChangedOnNotNull();
} }
} }

View File

@ -4,6 +4,7 @@ begin;
update t_camp set start_booking = '2000-01-01'; update t_camp set start_booking = '2000-01-01';
alter table t_camp alter column start_booking set not null; alter table t_camp alter column start_booking set not null;
\i views/camp.sql
\i views/version.sql \i views/version.sql
commit; commit;

View File

@ -31,7 +31,8 @@ with female(used, fk_camp) as (
c.blocked_beds_female, c.blocked_beds_female,
c.blocked_beds_male, c.blocked_beds_male,
coalesce(male.used, 0) as used_beds_male, coalesce(male.used, 0) as used_beds_male,
coalesce(female.used, 0) as used_beds_female coalesce(female.used, 0) as used_beds_female,
c.start_booking
from public.t_camp c from public.t_camp c
left join public.t_location l on c.fk_location = l.pk left join public.t_location l on c.fk_location = l.pk
left join male on male.fk_camp = c.pk left join male on male.fk_camp = c.pk